汎用人工知能の実現方法
現在、汎用人工知能(以下AGI)の実現方法は、具体的なものがありません(私調べ)。ディープラーニングをうんちゃらするのようなものはありますが、具体性が足りないのではないでしょうか。
というわけで、実現方法を考えて書き散らしてみました。フィードバックがあれば取り入れていきたいので、Issueに送ってください。
また、これは、インターネットに着想を得たものなので、時々説明なしにWeb系の用語が出てきます。さらに、AI関連の用語も出てきたりします。ご了承ください。
おおまかな概要
弱いAIやAgentでいうToolのようなもの一つ一つが、インターネットで言うサーバーになります。そして、AGIが指示を受け取ったとき、リクエストを送り、その結果を返すというものです。 リクエストは複数回送ることができ、リクエストを受け取ったサーバーサイドでも送ることができます。
規格的なもの
通信方式
通信方式には、以下の要素があるといいかなというところです。- リクエスト
- メソッド
- 送り主
- プロンプト
- レスポンス
- ステータスコード的な何か(HTTPを流用するのはきつそう)
- レスポンス本体(GETメソッドの場合)
メソッド
メソッドは、今のところ以下のものがあれば十分かなと思います。GETメソッド- 弱いAIにリクエストを送るときのメソッド。レスポンス本体もある。
POSTメソッド- AgentのTool的なものに送るときのメソッド。レスポンスはステータスコードだけ。
- 個人的になんとなくPOSTメソッドじゃない感があるので、もっといい案があったら変えるかも。
名前どうしよう…
現在、これに対して名前が思いつかないという事態が発生しています!?いい名前が思いついたら教えてください。
