Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AIエージェントが変えるソフトウェアのパラダイム

 AIエージェントが変えるソフトウェアのパラダイム

2024/03/09
スクラムフェス福岡 品川トラックキーノート
https://confengine.com/conferences/scrum-fest-fukuoka-2024/proposal/19684/ai

Masahiro Nishimi

March 09, 2024
Tweet

More Decks by Masahiro Nishimi

Other Decks in Technology

Transcript

  1. 西見 公宏(にしみ まさひろ) 株式会社ジェネラティブエージェンツ代表 #アジャイル開発 #生成AI #顧問CTO #新規事業IT #中学生からプログラマ #富士山の麓に移住

    生誕〜/ゲーム開発 1983年 兵庫生まれ/東京育ち 中学生時代からプログラミング に親しみ、CGIによるWebサー ビス開発やDirectXを利用した 同人ゲーム開発などを行う。初 めて触ったのはC言語。 起業/Web制作 2001年頃からWebデザイナー として活動開始 法人向けWebサイトの受託制 作からスタートし、法人向け CMS、デザインテンプレート の開発/提供を行う。 就職/大規模開発 顧問CTO/サービス開発 現在/生成AI 2008年〜TIS株式会社 財務会計領域を中心にERPコン サルタントとして従事。金融か ら製造業まで経験。大規模デー タから会計仕訳を自動生成する 仕組みのソリューション化。 2011年〜株式会社ソニックガーデン 設立期に1人目社員としてジョイ ン。顧問CTOとして企画から開発ま で従事。アジャイル開発特化。2015 年に取締役就任。年間100件以上の 新規事業相談に対応、PJ立ち上げ。 2024年〜株式会社ジェネラティブ エージェンツ創業:AIエージェン ト書籍の上梓をきっかけにAIエー ジェント活用事例の展開を加速す るため3人の共同創業者と共に新会 社を設立。実験法人を開始。 https://my.prairie.cards/u/mah_lab #助成金メンター #講師業 2023/12/16発売! 有限会社エッジドエッジ代表プログラマ 合同会社てにをはCTO Unicorn farm主催Startup Advisor Academy認定 山梨県地域課題解決型起業支援事業2023メンター サウナ・スパ健康アドバイザー #専門誌連載 #書籍執筆 ▼MBTI  ENFP(外向、直観、感情、知覚的態度) ▼ストレングスファインダー  最上志向、収集性、戦略性、未来志向、適応性 ▼趣味  サウナ、焚き火、子どもと遊ぶこと、安い店で飲むこと マイパーソナリティ #Ruby #子ども3人 #イヌ
  2. めちゃめちゃ便利です 文書生成AI 画像生成AI 音声生成AI 適当に話した内容を整理してまとめてく れる/検討中のイシューの相談に乗って くれる/論文要約をしてくれる/あらゆ る言語で書かれた文献を翻訳してくれる 絵が描けなくても「こんな絵を描いて」 とお願いするだけで、その絵を生成して

    くれる/何度でもリテイクできる/生成 される映像のクオリティはプロ並に高い 人間と同じような音声を生成してくれる /アナウンサー、声優に頼まなくても無 限に読み上げ原稿を生成できる/無限に リテイクできる/プロ並に読み上げ可能
  3. ただ、ツールを使いこなすのがそもそも大変ですよね (Ultrarealistic:1. 3), (Award Winning Photo:1. 3), a man stands

    near a massive lonely magic (glowing tree:1. 3) in the middle of the snow field, (branches radiated a soft warm glow:1. 3), full moon, winter night, deep snow everywhere, (otherworldly glow:1. 2), (on a background of starry night:1. 3), masterpiece, (realism:1. 2), high contrast, (photorealism digital art:1. 3), Intricate, 8k HD high definition detailed, HDR, hyper detailed, best quality, (Photorealism:1. 3), (Vivid:1. 3), (Highly Detailed:1. 3), ((raytracing)), ((cinematic lighting)), (trending on Artstation:1. 3), <lora:add_detail:1> <lora:t3xtn:0. 4> <lora:galaxy_gods:0. 5> あなたは、プロンプトエンジニアです。 あなたの目標は、私のニーズに合わせて最高のプロンプトを作成することです。そのプロン プトは、ChatGPTで使用されるものです。 次のプロセスに従ってください。 1. まず最初に、何についてのプロンプトであるかを私に確認してください。 私が質問の答えを提供するので、次のステップを経て、継続的な反復を通じて改善してくだ さい。 2. 私の入力に基づいて、3つのセクションを生成します。 a) 改訂されたプロンプト(書き直したプロンプトを提示してください。明確、簡潔で、簡単 にあなたが理解できるものしてください) b) 提案(プロンプトを改善するために、プロンプトを含めるべき詳細について提案してくだ さい) c) 質問(プロンプトを改善するために必要な追加情報について、関連する質問をしてくだ い) 3. この反復プロセスは、私があなたに追加情報を提供し、あなたが改訂されたプロンプトセ クションのプロンプトを更新し、私が完了したというまで続けます。 望みのプロンプトを生成してくれる
  4. もはや新しいプログラミング言語? (Ultrarealistic:1. 3), (Award Winning Photo:1. 3), a man stands

    near a massive lonely magic (glowing tree:1. 3) in the middle of the snow field, (branches radiated a soft warm glow:1. 3), full moon, winter night, deep snow everywhere, (otherworldly glow:1. 2), (on a background of starry night:1. 3), masterpiece, (realism:1. 2), high contrast, (photorealism digital art:1. 3), Intricate, 8k HD high definition detailed, HDR, hyper detailed, best quality, (Photorealism:1. 3), (Vivid:1. 3), (Highly Detailed:1. 3), ((raytracing)), ((cinematic lighting)), (trending on Artstation:1. 3), <lora:add_detail:1> <lora:t3xtn:0. 4> <lora:galaxy_gods:0. 5> あなたは、プロンプトエンジニアです。 あなたの目標は、私のニーズに合わせて最高のプロンプトを作成することです。その プロンプトは、ChatGPTで使用されるものです。 次のプロセスに従ってください。 1. まず最初に、何についてのプロンプトであるかを私に確認してください。 私が質問の答えを提供するので、次のステップを経て、継続的な反復を通じて改善し てください。 2. 私の入力に基づいて、3つのセクションを生成します。 a) 改訂されたプロンプト(書き直したプロンプトを提示してください。明確、簡潔 で、簡単にあなたが理解できるものしてください) b) 提案(プロンプトを改善するために、プロンプトを含めるべき詳細について提案し てください) c) 質問(プロンプトを改善するために必要な追加情報について、関連する質問をして くだい) 3. この反復プロセスは、私があなたに追加情報を提供し、あなたが改訂されたプロン プトセクションのプロンプトを更新し、私が完了したというまで続けます。
  5. 生成AIによって変化する ビジネスモデルについて レポートして ユーザー AIエージェント プログラムコードの生成/実行 インターネットや データベースからの情報収集 大規模言語モデルによる思考 ファイルの読み込み/書き出し

    アウトプットとなる成 果物 生成AIによって変化する ビジネスモデルは以下の 通りです... 人間は ミッション or タスク を与える ミッション達成に 向けて自律的に行動 成果を アウトプットする
  6. タスク分解 カレーライスをつくる 下準備 調理 仕上げ つくるカレーのレシピを決める レシピに必要な材料をリストアップする 必要な材料を購入する 必要な調理器具を準備する 野菜を洗い、皮をむく

    野菜を切る 肉を一口大にカットし、下味をつける 鍋に火をかけて温める 油を鍋にひき、温まったら玉ねぎを炒める 玉ねぎを透明になるまで炒めたら、肉を加えて炒める 肉の色が変わったら、他の野菜を加えてさらに炒める 指定の量の水を加え、沸騰させる 水が沸騰したらカレー粉を加え、次にトマトピューレを加える 火を弱めて蓋をし、40分間煮込む 最終的な味の確認(味を見て、足りない調味料を加える) カレーとご飯を皿に盛り付ける お米を洗い、炊飯器にセットする
  7. 11/7 OpenAI DevDayでサム・アルトマンCEOが語った言葉 Eventually, you'll just askthe computer for what

    you need and it'll do all of these tasks for you. These capabilities are often talkedin the AI field about as "agents." The upsides of thisare going to be tremendous. At OpenAI, we really believethat gradual iterative deployment is the best way to address the safety issues,the safety challenges with AI. We think it's especially importantto move carefully towards this future of agents. 最終的には、コンピュータに必要なことを頼むだけで、これらのタスクをすべ てやってくれるようになるだろう。 このような能力は、AIの分野ではしばしば「エージェント」として語られる。 これによってもたらされるプラス面は、とてつもなく大きなものになる。 We introduced GPTs, custom versions of GPT that combine instructions, extended knowledge and actions. We launched the Assistants API to make it easier to build assistive experiences with your own apps. These are your first steps towards AI agents and we'll be increasing their capabilities over time. 我々が今回紹介するGPTsはGPTのカスタムバージョンであり、命令、拡張知 識、およびアクションを組み合わせたものだ。 また、独自のアプリでエージェント体験を簡単に構築するためのアシスタント APIの提供も開始した。 これらはAIエージェントへの第一歩であり、我々は時間をかけてその機能を増 やしていく予定だ。
  8. 11/16 Microsoft Ignite 2023 サティア・ナデラCEO We are Copilot Company. We

    believe in the future where there will be Copilot for everyone, and everything you do. 我々はCopilotカンパニーだ。あらゆる人のあらゆる行動の側 にCopilotが存在する、という未来を信じている OSを起動し、アプリケーションを利用したりWebブラウザで 情報にアクセスするのと同じように、何か行動を起こすとき にはCopilotを呼び出して、買い物や電話や分析や制作をする ようになるだろう。我々はあなたがどこにいてもCopilotがそ こにあってほしいと考えている。
  9. ヒエラルキー型のチームワーク User Supervisor Document Team Research Team Searcher Web Scraper

    Writer Chart Generator ユーザーから受け取ったタスク内容から、 どちらのチームに仕事を任せるかを判断する 各チームからの成果物を元に、更に仕事を チームに依頼するか判断する リサーチの プロフェッショナルとし て仕事をする ライティングのスペシャリストと して仕事をする
  10. シンプルなライティングチーム Supervisor Checker Researcher Writer 以下のURLに関する記事を書いてー! https://techcrunch.com/2024/01/25/kids-spent-60-mo re-time-on-tiktok-than-youtube-last-year-20-tried-op enais-chatgpt/ ①まずはResearcherに調べさせ

    よう ②Webスクレイピングツールで 調べるよ ③調べた結果をまとめたよ ④リサーチャーから記事が上 がってきた。品質チェックして もらおう。
  11. シンプルなライティングチーム Supervisor Checker Researcher Writer 以下のURLに関する記事を書いてー! https://techcrunch.com/2024/01/25/kids-spent-60-mo re-time-on-tiktok-than-youtube-last-year-20-tried-op enais-chatgpt/ ①まずはResearcherに調べさせ

    よう ②Webスクレイピングツールで 調べるよ ③調べた結果をまとめたよ ④リサーチャーから記事が上 がってきた。品質チェックして もらおう。 ⑤記事が英語だからNGね。文章 もAIっぽいから、人間っぽい文 章にしてね。
  12. シンプルなライティングチーム Supervisor Checker Researcher Writer 以下のURLに関する記事を書いてー! https://techcrunch.com/2024/01/25/kids-spent-60-mo re-time-on-tiktok-than-youtube-last-year-20-tried-op enais-chatgpt/ ①まずはResearcherに調べさせ

    よう ②Webスクレイピングツールで 調べるよ ③調べた結果をまとめたよ ④リサーチャーから記事が上 がってきた。品質チェックして もらおう。 ⑤記事が英語だからNGね。文章 もAIっぽいから、人間っぽい文 章にしてね。 ⑥品質チェックのフィードバッ クを元にライターに書き直して もらおう。
  13. シンプルなライティングチーム Supervisor Checker Researcher Writer 以下のURLに関する記事を書いてー! https://techcrunch.com/2024/01/25/kids-spent-60-mo re-time-on-tiktok-than-youtube-last-year-20-tried-op enais-chatgpt/ ①まずはResearcherに調べさせ

    よう ②Webスクレイピングツールで 調べるよ ③調べた結果をまとめたよ ④リサーチャーから記事が上 がってきた。品質チェックして もらおう。 ⑤記事が英語だからNGね。文章 もAIっぽいから、人間っぽい文 章にしてね。 ⑥品質チェックのフィードバッ クを元にライターに書き直して もらおう。 ⑦フィードバックを元に書き直 したよ。
  14. シンプルなライティングチーム Supervisor Checker Researcher Writer 以下のURLに関する記事を書いてー! https://techcrunch.com/2024/01/25/kids-spent-60-mo re-time-on-tiktok-than-youtube-last-year-20-tried-op enais-chatgpt/ ①まずはResearcherに調べさせ

    よう ②Webスクレイピングツールで 調べるよ ③調べた結果をまとめたよ ④リサーチャーから記事が上 がってきた。品質チェックして もらおう。 ⑤記事が英語だからNGね。文章 もAIっぽいから、人間っぽい文 章にしてね。 ⑥品質チェックのフィードバッ クを元にライターに書き直して もらおう。 ⑦フィードバックを元に書き直 したよ。 ⑧良さそうだからユーザーに返 却しよう。
  15. 変化するソフトウェアのパラダイム 観点 ヒューマンベース AIエージェントベース ソフトウェア利用 人間がソフトウェアを操作 AIがソフトウェアを操作 入力に対する出力 決定論的(入力対出力が一定) 確率論的(入力対出力にばらつき)

    ソフトウェア設計 仕様通りの動きが担保されるように設計 AI同士の協働により成果が出るように設計 機能追加の考え方 新機能をコードベースにマージ AIが利用できるソフトウェアを追加 インタラクション GUI操作を通じたインタラクション 自然言語対話によるインタラクション 情報設計の考え方 人間が多様な操作をするための情報設計 人間とAIとの協働が円滑に進むことを重視 ユーザーサポート マニュアルやFAQで利用方法を説明 AIとの対話を通じて利用をサポート 障害の発生パタン コードが意図しない動作をしている AIが意図しない動作をしている 品質保証の考え方 定義通りの動作をするかどうかを確認する AIの振る舞いが許容範囲内か評価する
  16. 会社情報 会社名 株式会社ジェネラティブエージェンツ (英文:Generative Agents, Inc.) 役員構成 CEO 西見 公宏

    COO 吉田 真吾 CTO 大嶋 勇樹 設立年月 2024年3月(現在設立準備中) 事業内容 生成AIを活用したソフトウェア開発/技術顧問、 AIエージェ ントに関わるコミュニティ運営、法人向けコンサルティング 生成AIを活用したソフトウェア開発支援 AIエージェントの開発技術をコアに、生成 AIを活用したソフトウェア開発を レンタルCAIO(最高AI責任者)として支援します。 法人向けメンバーシップの提供 キャッチアップの難しい AIエージェント活用の事例情報、プロダクト情報を タイムリーにお届けします。 AIエージェントの活用を考えている企業同士 のネットワーキングもサポートすることで、日本における AIエージェント活 用を積極的に後押しします。 AIエージェント研究コミュニティの提供 AIエージェントに興味関心のある個人に向けて、学びあえるコミュニティを 提供します。
  17. 本日のまとめ • 生成AI活用への期待は高まる一方で有効な手立てが難しい • その中でAIエージェント体験の開発に注目が集まっている • AIエージェントは目標へ向け自律的タスク分解・実行する • AIの使い方はAIに考えさせることで特別な教育が不要に? •

    AIの協働による高品質な成果物生成に注目が集まっている • まだ一般に使える便利なエージェントは少なく事例もない • 事例を加速度的に生み出すため実験法人を現在設立準備中