検索
ニュース

Stability AI、データベースクエリ、コード変換など幅広いコーディングタスクに対応する生成AI「Stable Code Instruct 3B」を発表30億パラメーターで「Stable Code 3B」をチューニングしたバージョン

Stability AIは、同社のコーディング用生成AI「Stable Code 3B」をベースにした指示学習済みの大規模言語モデル「Stable Code Instruct 3B」を発表した。

Share
Tweet
LINE
Hatena

 Stability AIは2024年3月25日(米国時間)、同社のコーディング用生成AI(人工知能)「Stable Code 3B」をベースにした指示学習(インストラクションチューニング)済みの大規模言語モデル(LLM)「Stable Code Instruct 3B」を発表した。

 Stable Code Instruct 3Bは、Stability AIメンバーシップで商用利用も可能で、ウェイトとコードはHugging Faceで公開されている。

 ベースとなったStable Code 3Bは、30億(3B)パラメーターを持つLLMであり、一般的なノートPCでGPUがなくてもオフラインで動作する。コード補完が強化され、自然言語インタラクションをサポートしており、プログラミングやソフトウェア開発関連のタスクの効率性と直感性の向上を目的としている。

Stable Code Instruct 3Bの主な機能

 Stable Code Instruct 3Bは、2023年の「StackOverflow Developer Survey」に基づいて選ばれたPython、JavaScript、Java、C、C++、Goなど、人気が高く、影響力が大きい言語に焦点を当ててトレーニングされている。また、広く採用されているSQL、PHP、Rustといった言語でのトレーニングも行われている。

 Stable Code Instruct 3Bは、コード生成だけでなく、FIM(Fill in the Middle)タスク、データベースクエリ、コード変換、説明などにも精通している。指示学習済みであるため、ニュアンスの異なる指示を理解し、それに基づいて動作し、単純なコード補完にとどまらず、幅広いコーディングタスクを容易にする。その中には、数学的理解、論理的推論、ソフトウェア開発にまつわる複雑な技術的説明の処理などが含まれる。

パフォーマンス

 Stable Code Instruct 3Bは、より大きなサイズの「Codellama 7B Instruct」や「StarChat 15B」の他、「DeepSeek-Coder Instruct 1.3B」のような主要モデルと比べて、さまざまなコーディングタスクで優れたパフォーマンスを発揮する。

 Stability AIが実施したテストによると、コード補完精度、自然言語命令の理解、異なるプログラミング言語に対する汎用(はんよう)性において、Stable Code Instruct 3Bのパフォーマンスはこれらのモデルに匹敵するだけでなく、上回る場合もある。

コーディングに関する質問への回答を評価するMT-Benchベンチマーク結果(提供:Stability AI)
コーディングに関する質問への回答を評価するMT-Benchベンチマーク結果(提供:Stability AI)
さまざまな言語で生成された出力の強さを評価するMulti-PLベンチマーク結果(提供:Stability AI)
さまざまな言語で生成された出力の強さを評価するMulti-PLベンチマーク結果(提供:Stability AI)

技術的特徴

 Stable Code Instruct 3Bの主な技術的特徴は以下の通り。

指示応答性

 指示学習により、複雑で微妙なリクエストを解釈して実行できる。より適切でコンテキストを意識したコードを提案し、開発者の生産性を高め、アウトプットの反復と改善を可能にする。

幅広いハードウェアで利用可能

 コンパクトなサイズと低いハードウェア要件により、より多くのユーザーが利用できる。

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る