メインコンテンツへスキップ

new Projects

Project選択

Bionicの2つのプロジェクト「Code」と「Work」から「Code」を選択します。

1__#$!@%!#__Pasted Graphic 2.png

今回は、テスト用にPICプログラムを使用するので「Code」を選択します。

1__#$!@%!#__Pasted Graphic 3.png

Project nameは「code test」とし「Create」ボタンをクリックして作成します。

次の様に「Code」選択時の初期画面が表示されます。
この状態では、未だ設定が完了していません。Pasted Graphic 43.png

 

モデルの選択

チャット画面の「Choose a model」からダウンロードしたモデル「GPT OSS 20B」を選択します。

Pasted Graphic 52.png

ターゲットの選択

ターゲットとするコードのRootフォルダを選択します。

Pasted Graphic 63.png

Select folder」をクリックしてターゲットのRootフォルダを「Use Folder」クリックで選択します。

Pasted Graphic 73.png

次の画面の様にプロンプトを受け付けるようになります。

Pasted Graphic 83.png

[プロンプト-最初]

最初の質問をしてみましょう。

「フォルダ内容を説明して下さい。」
と入力して、指定したフォルダのファイルを確認させます。

Pasted Graphic 92.png

1分後に。。。

Pasted Graphic 102.png

んー、日本語で表示させましょう。
「日本語で説明して下さい」と入力します。
40秒後。。。

Pasted Graphic 112.png

それらしく、説明されています。また、c/hのcコードは簡単な説明もされています。

内容を一度読み込んで解釈している様です。

Pasted Graphic 122.png

[プロンプト-概要をmdファイル作成]

次に、説明した結果をマークダウンファイル「フォルダ-ファイル説明 from LLLM.md」に出力してましょう。
マークダウンファイル「フォルダ-ファイル説明 from LLLM.md」に説明を出力しください。

Pasted Graphic 132.png

ファイル作成中

Pasted Graphic 142.png

ファイル作成完了!

Pasted Graphic 152.png

内容を確認します。

Pasted Graphic 172.png

生成されたマークダウンファイルを確認します。

Pasted Graphic 162.png

PICプログラミング環境(IDE)で作成しているプロジェクトを実際にビルドしてみましょう。

プロンプトで次を入力します。

「ビルドして下さい。」
コードをビルド(make)している様ですね。

Pasted Graphic 182.png

この時のせそのリソース消費状態をアクティビティモニタで確認します。

ビルド中のCPU/GPU使用状態です。

Pasted Graphic 192.png

ビルド結果

Pasted Graphic 202.png

ビルド結果に関して説明を求めた結果。。。

Pasted Graphic 212.png

......

Pasted Graphic 222.png

【テスト結果】

BionicのインストールとCodeプロジェクトを簡単にテストしてみました。
Agentベースになって、一回のプロンプトで実行出来る作業が増えて作業効率が格段に良くなりました。
クラウドタイプに比べて、エージェントが出来る事作業スピードは遅いという感じです。
ただ、ローカル環境で完結し実行時のコスト(生成時のコストはゼロ)とセキュリティ(外部には情報を出さない)は格段に向上します。
(補足: Bionicはクラウド上の実行時に、有料のデータ保持ゼロのLM Studioセキュアクラウド上で実行することが可能となっています。)

エージェントして、指示を実行するためにネットワークからツールなどをダウンロードするのですが、この行為をローカルLLMの機能としてどう考えるか?完全にローカル環境下で実施するなら許可できないのですが、今回は使用するツールのダウンロードを許容しています。設定にこの辺の許可設定が有るのねも知れませんが、現在は特にユーザーには認証すること無くツールを使用しています。

未だ、進化中のBionicなので、今後の進化でどのようになっていくのか?そして、Bionicと同様な環境を構築する事(環境構築/予算/時間/etc...)を考えると特定の環境下で使用する場合には有利だと考えしています。LM Studioを部分に使用していたのですが、Bionicで更に使用率は上昇していきそうです(特にオフラインでは)