クリエイターの教科書

ChatGPT, Stable Diffusion, Visual Studio, Excelなど教科書

StarCoderとは?使うには?[オンラインデモ・Visual Studio Code]

StarCoderは、Hugging FaceとServiceNowによるコード生成AIサービスモデルです。

StarCoderとは?

Hugging FaceとServiceNowによるコード生成AIシステムです。

 

すでにGithub Copilotなど、プログラムをAIが支援するシステムがいくつか公開されていますが、StarCoderはロイヤリティ無料で使用できるのがすごいです。

 

 

StarCoderは、MicrosoftのVisual Studio Codeコードエディタとも統合されていて、自然言語で生成などが可能となります。

【業界最新!】Hugging Face&ServiceNowがコード自動生成モデルを無料提供! - StartUP (eletsu.jp)

 

モデルについて、公式の説明はこちら。

bigcode/starcoder · Hugging Face

 

 

使うには?

オンラインデモ

StarCoderは、以下オンラインで試すことができます。

 

BigCode - Playground - a Hugging Face Space by bigcode

 

よくわかんないんでコードのところに

#calc your birtyday date

といれてみまます。

これは誕生日の曜日を計算させるようコメント付きで指定したものです。

 

これでジェネレートすると

#calc your birtyday date
def calc_birthday(birthdate):
    today = datetime.datetime.now()

    #get the difference between two dates in days 
    diff = (today - birthdate).days
    
    return int*1

と作ってくれました。

 

...他サンプルが下にあるので、そちらで試すといいです。

 

 

Visual Studio Code

StarCoderは、Visual Studio Codeにも対応しています。

Visual Studio Codeのエクステンションで探してみると、ありました。

 

では、インストールを続けましょう。

 

利用にあたってはハギングフェイスのトーケンが必要となります。

歯車アイコンの設定からハギングフェイスのトーケン番号を書き込めます。

 

トーケン入手方は以下。

ハギングフェイス Tokenの取得 - ChatGPTの教科書

 

 

ではVisual Studio Codeのほうでも、プログラムを自動生成していきましょう。

まずはコメント文で作りたい内容を書いた後、文章を選択します。

そして「Ctrl+Alt+P」を押します。

 

すると右下に生成状況がでて...

 

ちょっと待つと、一気にプログラムコードが生成されました。

 

 

感想は?

Visual Studio Codeで使いましたが、かなりプログラム開発は楽になりそうです。

 

GitHub Copilotはあわなくてやめましたが、こちらは無料なので使いたいときのために入れっぱなしでもいいです。

 

(ただし生成コードの精度はまだそこまでやってないのでわかりませんが...。)

 

 

 

プログラム開発はたいてい仕事でやる人が多いでしょうからこういう生成AIは有料でもいいと思うのですが、無料で使えるのはやっぱすごいですね。

 

 

*1:diff/365

このブログは、ネットや書籍上の情報、個人の体験や感想を中心にまとめたものです。 正確性を期していはいますが、間違い・誤訳等あるかもしれません。 当サイトの情報によって生じたいかなる損失について一切の責任を負わないものとします. あらかじめご了承ください。

プライバシーポリシー |〇利用規約 |〇問い合わせ