HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Launch HN: Bullet (YC S26) – より高速なコーディングエージェント

Launch HN: Bullet (YC S26) – A Faster Coding Agent (codewithbullet.com)

95 pointsby adi172 コメント

要約

Bulletは、元AppLovinおよびCitadelのエンジニアが開発した、より高速なAIコーディングエージェントです。既存のコーディングエージェント(Claude CodeやCodexなど)の遅さに不満を持っていた開発者たちが、モデルルーティング、ターゲットを絞ったコード検索、効率的なコンテキスト管理などの技術を用いて、開発者の生産性を大幅に向上させることを目指しています。SWE-bench Verifiedでは、95.8%のタスクを平均119秒で解決し、既存エージェントよりも高速であることを実証しました。

全文翻訳

HNの皆さん、こんにちは!私たちはBulletの創設者であるAdiとAlexです。 Bulletは、シニアイヤーの寮で始まりました。私たちはAppLovinとCitadelでの仕事から新鮮で、当然、スタートアップの成功への確実な道を進んでいると思っていました。私たちは株価計算速度とエージェントドキュメントコンテキストを最適化するスキルを使って世界を征服するつもりでした。そのため、BulletはAIヘッジファンド、ブラウザ使用エージェント、合成金融データ(oof)、モバイルIDE、そしてその他多くのものとして始まりました。私たちは人々が欲しがるものを作りたいと思っていましたが、私たちが作ったものはすべてひどいか、役に立たないか、あるいはその両方であるように思えました。 そこで、私たちは完全に異なる、全く予想外の、誰もやったことのないことをすることにしました。私たちが実際に抱えていた問題を解決することです。 6回のピボットを経て、私たちは苦しみました。私たちの冒険を通して、一つの最終ボスが私たちの邪魔をし続けました。Claude Codeとその弟のCodexです。私たちはClaude CodeやCodexのようなコーディングエージェントを待つのに何時間も費やし、あまりのフラストレーションからClaude Codeの鞭をダウンロードしました。私たちは何ヶ月もの時間を、6つのコードベース分の役に立たないコーディングエージェントの作業を待つことに費やしました。 電球の瞬間。制度を破壊することほど高貴なものはありません!Claude CodeとCodexに挑みましょう、できますよ!朝飯前です! こうして、Bulletはサイドプロジェクトとして始まりました。私たちはClaude Codeを使ってClaude Codeを改善しました。 1. モデルルーティング。Fableにタスクを与えたことを後悔していませんか?それは文字通りSonnetでできたはずなのに。 2. ターゲットを絞ったコード+コンテキスト検索。リポジトリ全体を埋め込むのは愚かだと考えています。また、コンテキスト全体(または圧縮されたコンテキスト)をチャットに貼り付けるのも愚かだと考えています。そのため、両方に対してより高速で優れたgrepを実行します。 3. 積極的なコンテキスト衛生。ツールの出力は制限されており、古いスクリーンショットは消え、ファイルを再読しない…ゴミがモデルを氾濫させることはありません。 4. 効率的なターン。独立した調査をバッチ処理し、1つの外科的な編集を行い、その後1つの集中的な検証を実行します。内部測定では、往復回数が16%減少し、コストが27%低下しました。 5. フラッシュ。私たちはバリー・アレンにスピードを祈りました。 そしてフラッシュに感謝します、彼は私たちにスピードを与えてくれました!SWE-bench Verifiedでは、Bulletは479/500(95.8%)を1回の試行で解決し、タスクごとに平均119秒、タスクによってはmini-SWE-agent + Fable/Solよりも35-67%高速でした。完全な結果と方法論はこちらをご覧ください(https://www.codewithbullet.com/blog/benchmark-results.html)。 最終的に私たちは毎日それを使うようになり、二度と戻ることはありませんでした。 上記は、Claude Codeに関して私たちを最も悩ませたことの一部ですが、私たちは毎日絶えず最適化しています(見てください、仕事から何か学んだのかもしれません)。 私たちの開発における最大の洞察は、モデルの速度よりも往復回数を減らすことが重要だということです。独立した検索、読み取り、コマンドは並列で実行されるべきですが、依存関係のある編集と検証は逐次的に行われます。驚くべき障害の一つはコード検索でした。正規表現の方言の不一致のような小さな問題は、サイレントミスを引き起こし、エージェントを完全に間違ったパスに導きました。そのため、フォールバックと制限されたコンテキストを備えたターゲット検索を構築しました。これまでの最も興味深いユースケースは、各ステップが前のステップに依存し、複数のエージェントを実行してもあまり役に立たない長い反復作業(ベンチマーク、データパイプライン、評価ループなど)でした。 ビデオデモはこちらです(https://www.youtube.com/watch?v=rWVmG5fRKgE)。 皆さんが私たちと同じようにスピードに苦しんでいるなら、Bulletを試してみてほしいです。そして、それが喜び、虹、そしてより速い応答をもたらすことを願っています。そして、もしそれがひどいものであれば、ひどいと教えてください(私たちはマゾヒストです!)。私たちは一日中コメント欄にいますし、bullet@davidhf.comまでご連絡いただくこともできます。 codewithbullet.comで試すことができます。 追伸:ウェブサイトにコードを隠しました。フッターにある秘密のページをアンロックできるか試してみてください。すべてBulletで構築されています。