Stability AI、データベースクエリ、コード変換など幅広いコーディングタスクに対応する生成AI「Stable Code Instruct 3B」を発表:30億パラメーターで「Stable Code 3B」をチューニングしたバージョン
Stability AIは、同社のコーディング用生成AI「Stable Code 3B」をベースにした指示学習済みの大規模言語モデル「Stable Code Instruct 3B」を発表した。
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のパフォーマンスはこれらのモデルに匹敵するだけでなく、上回る場合もある。
技術的特徴
Stable Code Instruct 3Bの主な技術的特徴は以下の通り。
指示応答性
指示学習により、複雑で微妙なリクエストを解釈して実行できる。より適切でコンテキストを意識したコードを提案し、開発者の生産性を高め、アウトプットの反復と改善を可能にする。
幅広いハードウェアで利用可能
コンパクトなサイズと低いハードウェア要件により、より多くのユーザーが利用できる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- GitHub、「GitHub Copilot」の活用方法や組織への展開方法を学べるコースを無料公開
GitHubは、GitHub Copilotの活用方法や組織への展開方法を学べるコンテンツを無料公開した。組織のリーダーが抱きがちな疑問を理解する手助けになるとしている。 - Stability AI、オフラインで使用できるコーディング生成AI「Stable Code 3B」を発表
Stability AIは、コーディング用生成AI「Stable Code」の最初のメジャーリリースとなる「Stable Code 3B」を発表した。 - 「ソフトウェアはメモリ安全でなければならない」との声明を発表、米ホワイトハウス
米ホワイトハウスは、サイバー空間における攻撃対象領域を積極的に削減するよう技術コミュニティーに呼びかける報告書を発表した。ONCDは、IT企業がメモリ安全なプログラミング言語を採用することで、あらゆる種類の脆弱性がデジタルエコシステムに侵入するのを防ぐことができるとして、協力を呼びかけた。