Greptile(新しいウィンドウで開きます) は、コードベース全体のコンテキストを踏まえてコードの変更をレビュー・テストするAIエージェントを構築しています。「私たちはバグを減らし、世界のソフトウェアをより信頼性の高いものにする事業に取り組んでいます」と共同創業者兼CEOのDaksh Guptaは語ります。
Dakshにとって、そのミッションを果たすにはコードを読むだけでなくアプリケーションの挙動をテストする必要があり、GPT‑6 Astraのcomputer useは、Greptileが大規模にテストを自動化する手段を提供します。
「初めて、computer useが、ユーザーにアプリケーションを壊そうとしてもらう体験を自動化できるレベルに達し、大企業がはるかに自信を持ってリリースできるようになりました。」
GPT‑6 Astraによる大規模なアプリケーションテスト
プルリクエストの検証には、コードが論理的に正しいか、開発者の意図どおりに動作するか、安全であるか、既存の機能を壊していないかを確認することが含まれます。そのテストの一部には、実際にアプリケーションを実行する必要があります。コードを読むだけでは問題が見えない場合があるからです。
Dakshは、ウェブサイトをiPhoneで閲覧したときにボタンが消えてしまう例を挙げます。GPT‑6 Astraがあれば、Greptileはプルリクエスト用の開発サーバーを起動し、ブラウザをiPhoneサイズのビューポートにリサイズし、アプリケーション内を移動するユーザーをシミュレートできます。モデルの視覚理解により、画面を調べて隠れたボタンを発見できます。
「これらのモデルのおかげで非常に高速にコードをリリースできることを考えると、すべての変更をQA企業にテストしてもらうのは非現実的なほど遅すぎます」と彼は言います。GPT‑6 Astraにより、Greptileはこの種のアプリケーションテストを大規模に自動化できます。
Daybreakによる顧客の防御力の強化
Dakshによれば、より強力なモデルは攻撃者がアプリケーションを悪用するのにも容易であり、以前は典型的な標的ではなかった企業を含む企業を危険にさらしています。
「私たちは、スタートアップであってもシステムを簡単に保護できるようにしたいのです」とDakshは言います。「Daybreakによって、私たちは非常に安全な形でこれを実現でき、顧客が敵対者の攻撃手段を上回る高度な防御メカニズムを持つことを保証できます。」
Codexによるバグと手戻りの削減
GreptileのKnowledge Baseは企業のコードベースをインデックス化し、その仕組みを人とエージェントが読める形式で文書化します。同社はそのドキュメントをModel Context Protocol(MCP)サーバーを通じてCodexに提供しています。
これによりCodexは、顧客の既存のパターンに沿ったコードを書けるようになります。Dakshによると、何千もの顧客がCodexをGreptileのナレッジベースに接続しています。
その影響を測定するために、チームはAI生成コードが取り消される頻度を追跡しています。「エージェントにコンテキストを提供すると、取り消しの発生が減り、顧客は時間と推論コストを節約できます」とDakshは言います。顧客はその節約分を、同じ変更の手戻りではなく新しい仕事に充てることができます。
Greptileは自社のソフトウェアやエージェントの構築にもCodexを使用しています。「私たちはCodexの大規模ユーザーです」とDakshは言います。「すべての部門、特にエンジニアリングで、膨大な使用量があります。」
Ultrafastによるより高速な開発への展望
Dakshの説明によれば、Greptileにとって唯一の本当のボトルネックは、アイデアを動作するソフトウェアに変えられる速さです。モデルの知能はすでに多くのタスクに十分であるため、彼はUltrafastを開発を高速化する手段と見ています。
「良いアイデアを思いついたのと同じ速さで動けるレバーとして、Ultrafastに最も期待しています。」
彼の長期的な目標は、重要なエンタープライズソフトウェアの変更とリリースを、サイドプロジェクトのリリースと同じくらい簡単にすることです。OpenAIは、そのために必要な検証の構築をGreptileが行うのを支援します。