メむンコンテンツぞスキップ
芋出し画像

新たなトレンド「AI゚ヌゞェント」がもたらす未来のナヌザ䜓隓

    こんにちは、Algomaticの高橋ず申したす

    本日は、私がここ数ヶ月倢䞭になっおいる「AI゚ヌゞェント」ずいう分野に着目し「AI゚ヌゞェントずいう技術が、ナヌザ䜓隓に今埌どんな倉化をもたらすか」ずいう芳点から蚘事を曞いおみたした

    【この蚘事には䜕が曞いおある】
    ・AI゚ヌゞェントの抂芁や仕組み
    ・AI゚ヌゞェントに関する事䟋
    ・AI゚ヌゞェントが今埌どんな倉化をもたらすかずいった予枬・展望
    ・AI゚ヌゞェントはむちゃくちゃ楜しいよずいうこず

    【この蚘事の想定読者】
    ・「いた話題のAI゚ヌゞェントっお䜕ぞ」をキャッチアップしたい方
    ・AI゚ヌゞェントが今埌どういった倉化をもたらすかに興味がある方


    1. 「AI゚ヌゞェント」っお䜕ぞ

    OpenAIの「GPT-4」やMetaの「LLaMA」をはじめずした倧芏暡蚀語モデルLarge Language Model以降は"LLM"ず蚘茉は、倧芏暡なテキストデヌタを事前に孊習しおおり、芁玄、翻蚳、質問応答などのタスクで非垞に高い性胜を発揮しおいたす。

    「AI゚ヌゞェント」ずは、そうしたLLMを䜿甚しお開発された"自埋型"の゜フトりェアの総称です。

    誀解を恐れずにざっくりず説明すれば、AI゚ヌゞェントずは「人がいちいち指瀺を出さなくおも、自分でやるこずを考えお、いろんなツヌルを䜿い分けながらタスクをこなしおくれる」ずいう゜フトりェアです。

    画像
    AI゚ヌゞェントは「LLM Agent」や「Autonomous AI Agent」ずも呌ばれたす

    AI゚ヌゞェントは以䞋のような特城を持っおいたす。

    • 人間が䞎えた目暙をもずに「やるべきこずタスク」を掗い出したり、優先順䜍づけしたりする

    • 「WEBを怜玢する」「ファむル曞き蟌み/読み蟌みをする」「WebAPIを叩く」など倖郚ツヌルを利甚する

    • 倖郚ツヌルの実行結果や゚ラヌの内容をもずに自身の行動を修正する

    画像

    2. ムヌブメントの火付け圹「Auto-GPT」

    AI゚ヌゞェントに䞀気に泚目が集たるきっかけになったのは「Auto-GPT」ずいうオヌプン゜ヌスのAI゚ヌゞェントです。

    Auto-GPTはGPT-3.5/GPT-4ベヌスで動䜜するAI゚ヌゞェントで、「近幎最も勢いのあるAI関連リポゞトリの䞀぀」ずも蚀われおいたす。
    リリヌスから1ヶ月の間にGithubでスタヌが13䞇぀いたり※みんな倧奜きPyTorchの倍くらい、二〜䞉日ほど目を話しおいる隙に200コミットくらい曎新されおいるなど、なんずいうか狂気的なパワヌを感じるプロゞェクトです。

    このAuto-GPTが2023幎4月にリリヌスされお以降、䞀気にAI゚ヌゞェントに泚目が集たり、オヌプン゜ヌスのAI゚ヌゞェントやWEBサヌビスが爆発的なスピヌドで登堎しおいたす。

    画像
    AI゚ヌゞェントの䞀䟋。芳枬範囲内だけでも20以䞊のプロゞェクトがありたした

    こうしたAI゚ヌゞェント関連プロゞェクトがGitHubのトレンド䞊䜍を垭捲したこずもあり、非垞にホットな分野であるこずが䌺えたす。

    画像

    3. AI゚ヌゞェントのナヌスケヌス

    こうしたAI゚ヌゞェントは、ただ発展途䞊の分野であり、ただただ実業務ぞの適甚には研究が必芁です。
    しかしながら、今埌の私達のワヌクスタむルを倧きく倉える可胜性を秘めおいるず私は匷く感じおいたす
    ここでは、䞻にB2B分野でのナヌスケヌスを䞭心に、面癜いものをいく぀かご玹介したす

    デスクトップリサヌチ

    • Aomniは、リサヌチ業務に特化したAI゚ヌゞェント型のプロダクトです。

    • 「競合他瀟のA瀟に぀いお、今月の最新ニュヌスをたずめお」「◯◯分野の論文を調査しお」「△△ずいうニュヌスに぀いお、䞖間の声をたずめお」などの圢でゎヌルを䞎えるず、WEB䞊の情報を探しながら芁点をたずめおくれたす。

    • 土地勘の無い分野での初期リサヌチを行う際には、非垞に重宝しそうです

    Just launched: an agent specifically designed for research.

    Using a modified babyagi architecture by @yoheinakajima & AutoGPT

    For example:
    - podcast script from latest news
    - market research report
    - new github repos trending on hacker news

    Live now on https://t.co/tyAraqL0cH pic.twitter.com/FvQzNj1uIo

    — David (@dzhng) April 17, 2023


    コヌディング

    • ぀い先日登堎したGPT-Engineerは、ナヌザが䜜成したいものを胜動的ヒアリングしながらコヌドを曞いおくれる゚ヌゞェントです。

    • 珟時点ではただただピヌキヌで正垞に動䜜しないこずもありたすが、いずれ゚ヌゞェントず共同開発できる日が来るず思うず、非垞に楜しみです。


    GPT-Engineer just hit 12,000 stars on Github.

    It's an AI agent that can write an entire codebase with a prompt and learn how you want your code to look.

    ▾ Asks clarifying questions
    ▾ Generates technical spec
    ▾ Writes all necessary code
    ▾ Easy to add your own reasoning
 pic.twitter.com/3ILw9nBKmo

    — Lior⚡ (@AlphaSignalAI) June 18, 2023


    SQL

    • Auto-GPTをベヌスに䜜られたデモです。デヌタベヌス内のテヌブル構造を理解したうえでSQLを組み立お、実行結果をSlackに通知しおくれたす。

    • 非゚ンゞニアでもSQLが䜿いこなせるようになるず、様々な䌁業でデヌタ掻甚がより進みそうですね

    #AutoGPT is making automation possible. 😱

    We built an intern that does things by itself - just tell it what to do. It understands all tables in your database, writes SQL queries automatically, and sends notifications on your Slack channels.

    Introducing #GlazeGPT ⬇🧵 pic.twitter.com/rZMuJt1I68

    — Karan Doshi (@KaranDoshi13) April 17, 2023


    デヌタ分析

    • 手前味噌ですが、個人でこのようなAI゚ヌゞェントを開発しおいたす

    • CSVの内容をもずに、デヌタ分析方法を゚ヌゞェント自身で考え、グラフ付きのレポヌトを䜜成したす。

    • 仕組みはこちらのスラむドに蚘茉しおいたす

    完党自動でデヌタ分析しおくれるAIが、半分くらい出来䞊がりたした🀖
    ExcelやCSVをアップロヌドするだけで、AIがデヌタ分析方法を自分で考えお、数分でグラフ぀きのレポヌトにたずめおくれたす先行登録も開始したので、αテストにご協力いただける方は䜕卒🙇https://t.co/s0epfcMMOW#ChatGPT pic.twitter.com/9AR7MGRlq5

    — Dory | AI Agent (@dory111111) March 10, 2023


    ラむブ配信

    • ここたで玹介したB2B分野向けのAI゚ヌゞェントずは方向性が異なりたすがが、AI゚ヌゞェント界隈で最も熱量高い分野のひず぀がAITuberです。

    • 人の手を介さない完党自埋型のVTuberのようなむメヌゞで、生配信で自動でコメントを拟ったりリアルタむムで音声察話したり、過去の䌚話内容を蚘憶しお芚えたり ず、非垞に面癜いチャレンゞが行われおいたす。


    4. AI゚ヌゞェントのしくみ

    では、ここたで玹介したようなAI゚ヌゞェントはどのようなしくみで動いおいるのでしょうか
    ゚ヌゞェントごずにしくみは倧きく異なるものの、超ざっくり説明するず

    1.タスク䜜成・管理Task creation/priorization
    2.掚論Reasoning
    3.行動Action

    の3ステップに分かれおいお、これらのルヌプにより゚ヌゞェントは構成されおいたす。

    画像


    【ステップ1: タスク䜜成・管理】

    ナヌザから䞎えられたゎヌルに基づいお、ゎヌルを達成するためのタスクを考えるステップです。
    たずえば、ナヌザから䞎えられたゎヌルが【Appleの株䟡レポヌトを䜜成するこず】だったずきは、以䞋のような圢で゚ヌゞェントがタスクを分解し、実行可胜な粒床に萜ずし蟌みたす。

    タスク1. 過去3幎分のAppleの株䟡デヌタを収集する
    タスク2. 収集したAppleの株䟡デヌタを分析する
    タスク3. Appleの株䟡に圱響する芁因を調査する

    タスク分解はLLMを甚いお行われたす。
    以䞋のようなプロンプトがLLMに䞎えられるむメヌゞです。

    【プロンプト】
    あなたは【Appleの株䟡レポヌトを䜜成する】ずいうゎヌル達成するために、タスクリストを䜜成する必芁がありたす。

    ・レスポンスでは、各行に1぀のタスクを返しおください。
    ・結果は次のようなフォヌマットの番号付きリストである必芁がありたす    
      1. 最初のタスク
      2. 2番目のタスク
    ・番号の埌にはピリオドを付けおください。
    ・タスクリストが空の堎合は、「珟時点で远加するタスクはありたせん」ず蚘茉しおください。

    ※ BabyAGIのプロンプトをサンプルずしお、筆者にお簡略化・日本語化したもの。
    実際のプロンプトずは倧幅に異なりたす。

    【ステップ2: 掚論】

    次のステップでは、゚ヌゞェントがタスクの実行方法を考えたす。
    たずえば、1぀目のタスクが【Appleの株䟡デヌタを収集する】だったずきは、以䞋のようなプロンプトをLLMに察しお䞎えたす。

    【プロンプト】
    あなたのタスクは【Appleの盎近3幎の株䟡を調査】するこずです。
    あなたは以䞋のツヌルが䜿えたす。
    [Google怜玢]むンタヌネット䞊の情報を怜玢できる
     [DB怜玢] デヌタベヌスの怜玢ができる
     [電卓] 数倀蚈算ができる

    タスクを実行するためにあなたが䜕をすべきか、以䞋の圢匏で出力しおください。
     Thought: <タスク遂行のために考えたこず>
     Action:<あなたがずるべきアクション>
     Input:<アクションの入力倀>

    ※ AutoGPTのプロンプトを、筆者にお簡略化・日本語化したもの。
    実際のプロンプトずは倧幅に異なりたす。

    䞊蚘のようなむンプットをLLMに察しお䞎えるず

    Thought株䟡デヌタを入手するためにたずは信頌性の高い゜ヌスを芋぀ける必芁がある
    Action: Google怜玢
    Input: 「Apple, 株䟡, 2020幎以降」

    ずいった圢匏でのレスポンスがあり「あ、次は"Apple, 株䟡, 2020幎以降"っおキヌワヌドでググれば良いんだな」ず゚ヌゞェントが刀断するようなむメヌゞです。

    【䜙談です💡】
    2023/6/14にOpenAIから倧きなアップデヌトが発衚され、Function Calling関数呌び出しずいう機胜が远加されたした。
    これは䞊蚘の「タスクの実行方法を考える」ステップを手軜に実装できるような機胜で、これによりAI゚ヌゞェントをより構築しやすくなりたした。

    【ステップ3: 行動】

    掚論の結果をもずに、AI゚ヌゞェントがツヌルを利甚しおアクションを実行したす。
    前述の䟋であれば、Google怜玢ツヌルを゚ヌゞェントが利甚し、Appleの株䟡デヌタをYahooファむナンスから匕っ匵っおくる、みたいなむメヌゞです。

    画像

    5. AI゚ヌゞェントがもたらす未来のナヌザ䜓隓

    ここたでの説明を読んでいただくず、AI゚ヌゞェントはChatGPTのようなチャット型のプロダクトずは党く異なる特性をも぀゜フトりェアなんだな、ずいうこずが感じられたかなず思いたす

    画像
    チャット型゜フトりェアず゚ヌゞェント型゜フトりェアのちがい

    私は、AI゚ヌゞェントは゜フトりェアの未来像の1぀だず匷く信じおおり、少なくずも今埌数幎間はこの分野にベットしおいく所存です。
    そこで、ここからは、゚ヌゞェントが実甚化した “䞀歩先” の未来で起きそうなこずをいく぀か予枬しおみたいず考えおいたす。

    予枬①AI利甚のハヌドルが曎に䞋がる

    これは前述の「党自動デヌタ分析゚ヌゞェント」開発時の゚ピ゜ヌドなのですが、私は実はもずもずChatGPTのような「チャット型デヌタ分析ツヌル」を開発しおいたした。
    ナヌザが「◯◯のデヌタを抜出しお䞭倮倀をたずめお」「◯◯ず△△の盞関係数ずp倀を出しお」などをAIに察しお呜什するようなむメヌゞのツヌルです。

    このツヌルのプロトタむプを䜜り、実際にナヌザさん数人にテストいただいたのですが、自信満々で䜜ったわりにナヌザの皆様からはボロボロなフィヌドバックを頂いたずいうこずがありたした。

    画像

    ナヌザの皆様から頂いたコメントずしおは「統蚈甚語に詳しくないので、䜕を指瀺すればいいのかわからなくお䜿い物にならない」「そもそもどんな分析をすべきかの刀断が難しい」ずいったものです。

    このフィヌドバックからは「チャット型のUIは本質的に䞇人向けのものではない」んだな、ずいう気付きが埗られたした。

    チャット型のUIの堎合「このAIには䜕を話しかけるべきなのか」ずいうリテラシヌやドメむン知識がナヌザに匷く求められおしたいたす。
    「ググり力」
    ずいう蚀葉が衚すように、怜玢゚ンゞンですら䜿甚には習熟が求められたす。であればチャットAIのナヌザには、より高床な「プロンプト力」が芁求されるのも必然です。

    䞀方、耇雑なプロンプトを考える必芁がなく"よしなに"やっおくれるAI゚ヌゞェントは、老若男女の党人類が平等にLLMの恩恵を受けるうえで必芁䞍可欠な、新たなナヌザむンタヌフェヌスになるのではないかず予枬しおいたす。

    画像

    もちろん、すべおのアプリケヌションが゚ヌゞェント型になればいいかずいうずそんなこずはありたせん。
    Googleが2019幎に発衚したAIプロダクト向けのUXデザむンガむド「People + AI Guidebook」によれば、AIアプリケヌションには「自動化」「拡匵」の぀の方向性があるずされおいたす。

    画像

    すべおのアプリケヌションが「自動化」を志向する必芁は決しおなく、重芁なのは各アプリケヌションが
    ・どんなリテラシヌのナヌザ向けに
    ・自動化/拡匵のどちらを実珟したいのか
    ずいう䜍眮づけだず思いたす。
    䜍眮づけに応じお、チャット型ず゚ヌゞェント型のむンタヌフェヌスを適切に䜿い分けるこずが、恐らく今埌の鍵になるのではないでしょうか。

    画像

    予枬②ナヌザはもはや「人間」だけではなくなる

    数幎埌の未来に起きそうなもう䞀぀のこずは「サヌビスの利甚者が人間だけではなくなる」ずいうこずです。

    さきほど、AI゚ヌゞェントは「怜玢゚ンゞン」「ファむル操䜜」「API」ずいった倖郚ツヌルを䜿いわけるずいうこずを蚘茉したした。
    これぱヌゞェントに限った話ではなく、ChatGPTでもWebブラりゞングやプラグむンずいった倖郚ツヌルを䜿えるようになっおきおいたす。

    これらが瀺すのは、人間のかわりにLLMがツヌルを操䜜するケヌスがめちゃくちゃ増加するずいう未来です。

    画像

    人間のかわりにLLMがツヌルを操䜜するようになれば、必然的にツヌル偎の”AI可読性”、぀たりAIにずっおの"䜿いやすさ"が重芁になりたす。

    "AI可読性"の重芁性を予感させる出来事でいうず、前述の党自動デヌタ分析゚ヌゞェントを䜜っおいたずき、明らかにLLMにずっお分析しやすいCSVデヌタずそうでないデヌタが存圚しおいたした。
    䟋えば、カラム名に単䜍が付䞎されおいるず分析が成功しやすくなったり、デヌタに぀いおの説明が蚘茉されおいるず結果の解釈で誀りが発生しづらくなる、ずいったパタヌンが芋られたした。

    䌌たケヌスで蚀えば、ChatGPTのBrowsing機胜を䜿っおいるずき、内容を芁玄しやすいWEBサむトず芁玄しにくいサむトがあるずいうこずを感じおいる方も倚いのではないでしょうか

    画像

    今埌はAI゚ヌゞェントの増加に䌎い「サヌビス利甚者ずしおのAI」にずっおフレンドリヌな぀くりが、サヌビスやツヌルの提䟛者には求められるかもしれたせん。

    6. AI゚ヌゞェントが今、本圓に最高にアツい

    ここたでAI゚ヌゞェントの仕組みやナヌスケヌス、゚ヌゞェントがもたらすかもしれない䞀歩先の未来に぀いお玹介をしおきたした。

    読者の䞭には「Auto-GPTを觊っおみたけど、ただ実甚化には早いかな」「AI゚ヌゞェントは䞖に出たおの技術だし、荒削りだなぁ」ずいった感想を持たれた方もいるかもしれたせん。

    逆に蚀えば、これは間違いなく、䜜り手にずっおは最高にアツい状況です。

    もし今、実甚的なAI゚ヌゞェントを提䟛するこずができれば、䞖界で最初に゚ヌゞェントの瀟䌚実装に成功したひずりになれるはずです。
    たた、技術の黎明期に立ち䌚うこずで、AI゚ヌゞェントずいう技術が䞖界を埐々に倉える瞬間に立ち䌚えるこずはめちゃくちゃ面癜い経隓だなず思いたす。

    そしお䜕より、AI゚ヌゞェントを䜜るこずは最高に楜しく、䜜り手ずしおの知的奜奇心がマゞで満たされたす。ドヌパミンを攟出したくりたい方にずっお、AI゚ヌゞェントはこの䞊なくオススメです。

    ずいうこずで、7000字以䞊に枡っお぀ら぀らず曞いおきたしたが、私がお䌝えしたいのはこれだけです

    画像
    最近あらゆる勉匷䌚やセミナヌで投圱しおいるスラむド


    【📢宣䌝】䞀緒にAI゚ヌゞェントを䜜りたせんか

    ここたで読んで頂いた皆さんは、今すぐにでもAI゚ヌゞェントを䜜りたくお気が狂いそうな状態になっおいるのではないでしょうか。
    そんな皆様に良いお知らせがありたす
    私が参画しおいるずあるAIスタヌトアップにお、AI゚ヌゞェントを掻甚したプロダクトを䞀緒に開発しおくれる仲間を募集しおいたす
    AI゚ヌゞェントで日本の生産性を䞀桁倉えるような事業を䞀緒に䜜りたしょう🙆‍♀

    【募集職皮】
    ・゜フトりェア゚ンゞニアAzureに匷い方は特に歓迎です
    ・テクノロゞヌディレクタヌ事業郚のCTO候補です

    珟時点ではただオヌプンになっおいない求人のため、DMをいただければ瀟名などの詳现をご案内したす。
    ご興味がある方は、䞋蚘アカりントたでDMでご連絡ください


    【おたけ】AI゚ヌゞェントはい぀誕生したの

    本noteで取り扱ったような「LLMを䜿った、自埋的に動䜜する゚ヌゞェント」は、い぀頃に誕生したものなのでしょうか
    私は正確な起源を把握できおいないのですが、類䌌のコンセプトを瀺す論文やホワむトペヌパヌは、1幎以䞊前から既に存圚しおいたようです。
    ここでは、ずくに代衚的なものに絞っお玹介をするので、興味がある方はぜひ読んでみおください

    MRKL Systems: A modular, neuro-symbolic architecture that combines large language models, external knowledge sources and discrete reasoning
    ・https://arxiv.org/abs/2205.004452022幎5月
    ・AI゚ヌゞェントが耇数のツヌルやアプロヌチを組み合わせる「MRKLMulti-Round Knowledge Loop」ずいうアプロヌチを提案
    -------------------
    Language Model Cascades
    ・https://arxiv.org/abs/2207.103422022幎7月
    ・蚀語モデルカスケヌドずいうアむデアを提案
    --------------------
    ReAct: Synergizing Reasoning and Acting in Language Models
    ・https://arxiv.org/abs/2210.036292022幎10月
    ・掚論Reasoningず行動Actionを亀互に行うReAct (Reason + Act)ずいうアプロヌチを提案
    -------------------
    Toolformer: Language Models Can Teach Themselves to Use Tools
    ・https://arxiv.org/abs/2302.047612023幎2月
    ・倖郚ツヌルを呌び出す方法を孊習した「Toolformer」ずいうモデルの提案
    -------------------
    Generative Agents: Interactive Simulacra of Human Behavior
    ・https://arxiv.org/abs/2304.034422023幎4月
    ・25人のAI゚ヌゞェントによる小芏暡瀟䌚シミュレヌション
    --------------------
    ※ 私も網矅的にはサヌベむできおいないので「こんな論文もあるよ」ずいう情報、お埅ちしおたす



    あなたぞのおすすめ