AI支援開発
最新の AI ツールは、共同コーディング パートナーとして機能することで、Lumi プラグインの開発を大幅に加速できます。
エージェント モードの VS コード
エージェント モード (GitHub Copilot のエージェント モードや他のツール対応アシスタントなど) の AI アシスタントで Visual Studio Code を使用すると、自然言語を使用して複雑な複数ステップのタスクを実行できます。
エージェントは、コードを 1 行完成させるだけでなく、次のことを行うことができます。
- ワークスペース全体を読んでコンテキストを理解します。
- 新しいファイルとディレクトリを作成します。
- ターミナル コマンドを実行してスクリプトをテストまたは検証します。
- コードベース内の既存のパターンを検索します。
リポジトリへのアクセス
AI 支援は、エージェントが lumi-dev または特定のプロジェクト リポジトリにアクセスできる場合に最も効果的です。既存のコードベースを可視化することで、エージェントは次のことが可能になります。
- ユーティリティ ライブラリ をヘルパー関数のリファレンスとして使用します。
- GEGL の操作とレイヤー管理の既存のパターンに従います。
- 確立されたプラグインの定型コードを再利用します。
ワークフローの例
必要な機能の結果を説明することで、エージェントに完全なプラグインを生成するよう直接依頼できます。
「ワークスペースで利用可能な Scheme ユーティリティとサンプルを使用して、アクティブな画像上に 50% の水平ガイドを作成し、それに「Center Guide」という名前を付ける新しいプラグインを作成します。」
エージェントはガイドの作成方法を検索し、正しいユーティリティ関数 (common.scm からの lumi-image-add-hguide-percent など) を特定し、正しい登録ボイラープレートを含む完全な .scm ファイルを生成します。
ベストプラクティス
- 具体的に: プラグインに実行させたい内容を正確に説明します。
- リファレンス ユーティリティ: 高レベル ヘルパーの
share/lumi/scripts/ディレクトリを参照するようにエージェントに勧めます。 - レビューとテスト: AI によって生成されたプラグインを常にテストします。多くの場合、それは反復的で創造的なプロセスです。