なぜInjectiveで生成AIツールを使って構築するのか?
生成AIコーディングツールを使用すると、Injectiveを含むアプリケーションを非常に迅速に構築できます。 しかし、間違った方向に非常に速く構築することは理想的ではありません。 ここでは、効果的なAIソフトウェアエンジニアリングに役立つskill、agent、workflow、MCP serverを紹介します。どのような種類の生成AIツールが利用可能か?
- LLM - 大規模言語モデル(LLM)は、ほぼすべての生成AIソフトウェアエンジニアリングを支える基盤技術です。 ほぼすべてのAI開発ツールはLLMのラッパーです。 代表的なものには、Claude Opus(Anthropic)、Gemini(Google)、Kimi(Moonshot AI)があります。
- LLMプロバイダー -
低・中位のLLMは消費者向けハードウェアで実行可能です。
しかし、トップクラスのLLMはリモートでアクセスする必要があります。
主に3つの選択肢があります:
- ローカルプロバイダー - 例:LM StudioやOllamaの使用。
- モデル開発元のリモートプロバイダー - 例:AnthropicのサブスクリプションでClaude Opusにアクセス。
- モデルアグリゲーターのリモートプロバイダー - 例:OpenRouterのサブスクリプションでClaude Opus、Gemini、Kimiにアクセス。
- ツール - 関数、スクリプト、コマンドラインインターフェース(CLI)など、LLMが理解または呼び出せるようにパッケージ化されたものです。 例えば、LLMにリアルタイム情報(LLMのトレーニング時に利用できなかった情報)にアクセスさせたい場合、 Web検索やその他のデータAPIを呼び出すツールへのアクセスを与える必要があります。
- MCP - Model-Context-Protocol(MCP)は、LLMによるツールの検出と呼び出しのために設計されたプロトコルです。 異なるLLMやLLMプロバイダーがツールを呼び出す方法を標準化するために設計されています。 以前は、各LLMやLLMプロバイダーがそれぞれ独自の標準/プロトコルを持っていました。
- Skill - オプションでサポートリソース、ツール、MCP serverなどを参照するmarkdownファイルです。 AIエンジニアリングハーネスで動作するように特別に設計されています(他のコンテキストでも使用可能)。 再帰的に使用でき、例えばskillが他のskillを参照することができます。 「workflow」、「subagent」、「agent」と呼ばれることもあります。 このコンテキストでは、workflowは通常、定義された順序を持つskillのセットです。 agent/subagentは、順序が指定されていないworkflowとskillのセットで、 LLMがどれを使用するかとその順序について裁量権を持ちます。 「agent」という用語は多用されており、複数の定義があるため、 上記はこのコンテキストに固有のものです。
- AIエンジニアリングIDE - 専用のIDE、またはIDE内のプラグインで、LLMにプロンプトを送信し、 ツール呼び出しやMCPの実行を含め、 その出力をIDE内で開いているコードベースの作業に使用できます。 代表的なものには:Roo、Cline、Cursorがあります。
- AIエンジニアリングハーネス - コーディングタスクのためにLLMを呼び出すことを中心に設計されたコマンドラインインターフェース(CLI)またはターミナルユーザーインターフェース(TUI)です。 ファイルシステム上で直接動作し、エンジニアリングタスク用の最適化やユーティリティが組み込まれていることが多いです。 skill、workflow、agentを使用する際に最適に動作するため、 AIエンジニアリングIDEよりも強力な傾向があります。 代表的なものには:Claude Code(Anthropic)、Codex(OpenAI)、OpenCode(無所属)があります。
- AIエンジニアリングオーケストレーター - ハーネスのラッパーとして機能するツールです。 主な目的は、ハーネス呼び出しの長時間実行ループや並列化を可能にし、 常に人間が監視する必要なく、LLMがより長く複雑なタスクに自律的に取り組めるようにすることです。 代表的なものには:Ralph、GSDがあります。
Injectiveで開発する際、どの種類の生成AIツールが使えるか?
LLM、LLMプロバイダー、ツール、MCP、Skill、Workflow、Agent、AIエンジニアリングIDE、AIエンジニアリングハーネス、AIエンジニアリングオーケストレーター。 つまり、すべてが使えます! それこそが、このAI開発者セクションの目的です!Skill
Injective CLI Skill
Injective CLI skillのインストールと使用方法。injectivedバイナリを使用して、一貫したウォレット処理、エンドポイント選択、gas設定で
Injectiveチェーンに対するクエリとトランザクションを実行します。
