AIlice: 高度な汎用AIエージェント
AIliceは、オープンソースLLMをベースにしたスタンドアロンの人工知能アシスタントを目指すプロジェクトです。このAIエージェントは、「テキストコンピュータ」を構築することで、LLMをコアプロセッサとして活用しています。
特徴
- 深い研究能力:専門分野における深い研究能力を備えています。
- 文章分析:記事や学術作品を読み解くことができます。
- 高度な自動化:プログラミングとスクリプト実行の高度な自動化を実現し、AIパワードのオペレーティングシステムのように機能します。
- 音声インタラクション:音声インタラクションをサポートしています。
- モデルの多様性:オープンソースモデルと商用モデルの両方とのシームレスな統合が可能です。
- ユーザーインタラクション:ユーザーとのインタラクションが直感的で柔軟で、エージェントとしての会話参加やタスク実行中の介入が可能です。
- マルチモーダルサポート:マルチモーダルモデルをサポートし、より豊かな機能を提供します。
- 自己拡張性:自己進化が可能で、新しい機能やエージェントタイプを構築できます。
インストールと使用方法 Ailiceのインストールは、依存関係のインストールに時間がかかることがありますが、基本的には自動で行われます。Chromeの正しいインストールが必要で、セキュアな仮想環境でコードを実行する場合はDockerのインストールも必要です。Ailiceの起動時には、設定ファイルの場所がコマンドラインに出力されます。
LLMの選択と設定 現在、AIliceはローカルで実行される72Bのオープンソースモデルを使用して、より複雑なタスクに対応できます。ユーザーは自分のニーズに応じて異なるモデルを選択し、AIliceのパフォーマンスを最適化できます。
開発設計 AIliceの設計原則は、高度な動的プロンプト構築メカニズムでLLMの振る舞いを豊かにし、異なる計算タスクを可能な限り分離し、伝統的な計算の再帰と分割統治法を用いて複雑な問題を解決することです。また、エージェントが双方向にインタラクションできるようにすることも重要です。