CodiumAIとは何か?「人間ありき」のコード生成でエンプラ対応も万全な実力

AI要約

DevinとCodiumAIはコード生成AIとして注目を集めている。

Devinは人要らずのAIエージェントであるのに対し、CodiumAIは人間が段階的に介入するアプローチを取る。

CodiumAIは開発者がコードロジックのテストを自動的に構築することを支援する生成AIソリューションを提供している。

CodiumAIとは何か?「人間ありき」のコード生成でエンプラ対応も万全な実力

 今年3月に発表され、ソフトウェアエンジニアの業務を担う「AIエージェント」として注目を集めたDevin。同ツールは現在もまだ一般公開されていない一方で、Devinの「ライバル」とされるコード生成AI「Codium AI」が注目を集めている。Devinのような「人要らず」のAIとは異なり、人間が段階的に介入するアプローチを特徴とするCodiumAI。その具体的な特徴やDevinとの比較した際の性能について解説する。

 コード生成に関して注目されるAIツールの1つが、米国のスタートアップ企業Cognitionが開発するDevinだ。自律型の「AIエージェント」であるDevinは、2024年3月に公開されたデモ動画で示した圧倒的な性能が物議を醸したが、現時点ではいまだに一般公開されておらず、私たちはまだその実力を体感することができない。

 そんなDevinに先行する生成AIを提供して注目を集めているのが、2022年創業のCodiumAIだ。

 CodiumAIは、開発者がコードロジックのテストを自動的に構築するのを支援する生成AIソリューションの提供から始まったスタートアップである。

 CodiumAIの共同創業者兼CEOであるイタマー・フリードマン氏は、テック業界で20年以上の経験を持つ人物。コードロジックをチェックするテストスイートの構築に苦労した経験が、CodiumAIの創業につながった。

 フリードマン氏によると、コードの脆弱性をチェックし、セキュリティを確保するためのツールは豊富にあり、またパフォーマンスをチェックするツールもある程度はあるが、コードロジックを実際に検証するツールは数少ないのが現状だという。コードを行レベルまで細分化し、それが機能するかどうかをチェックするツールはほとんどないというのだ。

 この問題を解決するため同社は、生成AIを使用してこれらのテストを自動的に構築するソリューション「CodiumAI」を開発した。開発者は「Generate Tests」ボタンをクリックするだけで、プログラムが自動的にコードを分析し、一連のテストを作成する。さらに、開発者はこのコードと対話しつつ、より具体的なテストを要求することができ、それに基づいて新しいテストが自動的に作成される。

 CodiumAIのコアとなるのは、「TestGPT」と呼ばれるカスタム大規模言語モデルだ。コード分析、テスト計画、テストコードの生成が可能なモデルという。