Share
Embed
AI Agent Dojo #1: watsonx OrchestrateAI エージェント体験
AI Agent Dojo 第1回目は、企業の生産性を高める生成AIエージェント watsonx Orchestrateの環境を構築し、 IBMについての情報に回答するAIエージェントを作り、IBMの2024年の財務情報を知識として登録し、その知識をツールを呼び出す方法について、ハンズオンを通じて体験します。
Akira Onishi (IBM) PRO
September 22, 2025
Transcript
14 slides
-
*#.$PSQPSBUJPO AIΤʔδΣϯτ Dojo #1 watsonx Orchestrate AIΤʔδΣϯτମݧ ຊΞΠɾϏʔɾΤϜגࣜձࣾ ςΫϊϩδʔࣄۀຊ෦ ΧελϚʔɾαΫηεࣄۀ෦
ୈ࢛CSਪਐ෦ େ জ ([email protected]) LinkedIn: https://linkedin.com/in/oniak3 -
*#.$PSQPSBUJPO ࣗݾհ 1SPQFSUZ 7BMVF ࢯ໊ େ জ Y-JOLFE*O POJBL *5ۀքྺ
ۙͷ৬ྺ CA Technologies 5, Microsoft *#. )BTI5BH ͍͍Ͷ͐੩Ԭੜ׆RVBOUJD ࠲ӈͷ ౿·Εͯͳ্ཱ͓͕ͪΔಓͷ Α͘͏ٕ มͰࣗΛϙδςΟϒʹ IUUQTXXXGBDFCPPLDPNBLJSBPOJTIJ 'BDFCPPLʮ͓ʹ͋͘ʯͰݕࡧ -
*#.$PSQPSBUJPO ͜ͷηογϣϯʹ͍ͭͯ త w XBUTPOY0SDIFTUSBUFͷମݧڥΛ͑Δ w *#.ͷใʹ͍ͭͯճ͢Δ"*ΤʔδΣϯτΛ࡞͠ɺσϓϩΠ͢Δ ΰʔϧ w จॻΛࣝͱͯ͠׆༻͢Δ"*ΤʔδΣϯτͷ࡞Λମݧ͢Δ
w ଞͷจॻΛͬͯɺاۀ༻ͷ"*ΤʔδΣϯτ͕࡞ΕΔΑ͏ʹͳΔ -
*#.$PSQPSBUJPO "*ΤʔδΣϯτʹࢸΔைྲྀ l"*ΤʔδΣϯτzɺϢʔβʔͱͷରʹΑΓੜ "*͕λεΫΛ࣮ߦ͢Δͷͱ͠ ͯೝࣝ͞Εɺࠒ͔Βχϡʔε֤ϕϯμʔͷൃදͰ࣍ʑͱใ͕ൃද͞Εͯ ͍·͢ɻ ΤʔδΣϯτʹॲཧΛͤΔ --.ͱࣗવݴޠͰձ͠ɺճΛΒ͏ ࠷৽σʔλɾاۀσʔλΛ --.ʹ༩͑ɺճΛΒ͏
൚༻ --. ಠࣗ --.Խ ιϦϡʔγϣϯ ੜ "*ΤʔδΣϯτ 2022 ChatGPT ొ YYࣾͱͲΜͳ ձࣾʁ YYࣾͱʜ ʢҰൠࣝʣ YYࣾͱͲΜͳ ձࣾʁͲ͏Ξϓ ϩʔν͖͢ʁ ݄ͷσʔλͰʜ ࣾͰࢀߟʹͳΔυΩϡϝ ϯτΛൃݟʜ YYࣾͷఏҊॻΛ υϥϑτͯ͠ ٞࣄΛࣾ ϑΥϧμʹอଘͯ͠ γεςϜૢ࡞ 2023~2024 ϑΝΠϯνϡʔχϯάRAG ߏͷݕূ 2024~ “AI ΤʔδΣϯτ” ͷۀ׆༻ݕ౼ -
*#.$PSQPSBUJPO "*ΤʔδΣϯτʹΑΔۀͷมԽ ސ٬ࣾһ͔Βͷଟͷ͍߹Θͤɺґཔ ແͷγεςϜ &31ϫʔΫϑϩʔ31"ͳͲ ੜ࢈ੑͷ্ਓࡐͷ֬อʹ՝ ސ٬ࣾһ "*ΤʔδΣϯτʹࣗવݴޠͰॲཧΛґཔ "*"HFOU͕ෳͷγεςϜΛར༻ͯ͠ॲཧΛྃ
ղܾࡦ "*ΤʔδΣϯτΛಋೖ͢Δͱ طଘͷۀ ϫʔΫϑϩʔ 31" ʁ γεςϜͷ ͍͚͕ ໘ Γํ͕ ͔Βͳ͍ ސ٬͔Βͷ ͍߹Θͤ ରԠ͕େม ϫʔΫϑϩʔ 31" ʓʓॲཧΛ ͓͍ͬͯͯ 999 ΛΓ͍ͨ ηϧϑɾ αʔϏε Ͱղܾ -
*#.$PSQPSBUJPO "*ΤʔδΣϯτʹΑΓΧόʔ͞ΕΔࣗಈԽͷྖҬ ࣗಈԽͷ30* Ϣʔεέʔε େن։ൃ ϩʔίʔυ։ൃ ʢࣄલఆٛγφϦΦʣ "*ΤʔδΣϯτʹΑΓΧόʔՄೳͳྖҬ ʢz"HFOUJDzͳৼΔ͍ͰΧόʔʣ AI
ΤʔδΣϯτࣗతʹෳͷπʔϧʢAPI γεςϜʣΛΈ߹ΘͤͯۀॲཧΛߦ͍·͢ɻ ͜ΕʹΑΓɺ͜Ε·Ͱͷ IT ։ൃͰΧόʔͰ͖ͳ͔ͬͨΑ͏ͳࡶଟͳ࡞ۀʹରͯࣗ͠ಈԽΛద༻͠ɺ ۀʹ͓͚Δੜ࢈ੑΛ্ͤ͞Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ l։ൃzlࣄલఆٛz͢Δ෦Λੜ "*ʹ ͤΔ͜ͱͰɺۀγεςϜԽɾࣗಈԽ͕େม ͩͬͨΤϦΞͷޮԽΛՄೳʹ͍ͯ͘͠ -
*#.$PSQPSBUJPO *#.XBUTPOY0SDIFTUSBUF ϏδωεͷͨΊͷ"*ΤʔδΣϯτɺ"*ΞγελϯτΛ࡞ɺ࣮ߦ • Ϗδωεʹ͓͚Δख࡞ۀΛݮΒ͍ͨ͠ • ෳࡶͳϓϩηεΛͰ͖ΔݶΓɺࣗಈԽ͍ͨ͠ • ͬͱେنʹϏδωεͷதͰ"*Λ׆༻͍ͨ͠ ୯ͳΔੜΛߦ͏"*͚ͩͰͳ͘ɺਓͱ࿈ܞ͠ɺγεςϜͱ࿈ܞ͢Δ"*
ରܕͷૢ࡞ͱࣗಈԽΛΈ߹ΘͤͯɺলྗԽɺޮԽΛ࣮ݱ https://www.ibm.com/jp-ja/products/watsonx-orchestrate -
*#.$PSQPSBUJPO *#.$MJFOU;FSP *#.Ͱैۀһͷ͍߹Θͤࣄखଓ͖Λ͋ΒΏΔυϝΠϯͰΤʔδΣϯτԽ͓ͯ͠Γɺ جຊ l"TL99zʹ͍߹Θͤͱ͍͏ӡ༻͕పఈ͞Ε͍ͯ·͢ɻ ྫ͑ਓࣄɾ૯ܥͷ͍߹Θ͓ͤΑͼγεςϜॲཧΛߦ͢Δ "TL)3Ͱɺ ࣾһ͔ΒૹΒΕͯ͘Δׂͷ͍߹ΘͤΛΤʔδΣϯτͷΈͰղܾ͍ͯ͠·͢ɻ ϏδωεՌ ෳࡶͳӡӦΛ
ഉআ͢Δ ɾूதܕσϦόϦʔɾϞσϧʹ ΑΔӡӦޮԽ • ଟ༷ͳΞϓϦέʔγϣϯͷ Λഉআ Ұ࿈ͷαϙʔτΛ ؆ૉԽ͢Δ • )3 ͱͷΓऔΓ୯Ұ֊Խ • ˋͷ͍߹Θͤ "TL)3Ͱղܾ • )3୲༗ࣝऀʹ͙͢ʹ ͭͳ͕Δσδλϧɾνϟωϧ ख࡞ۀΛ ࣗಈԽ͢Δ • ͷ )3λεΫࣗಈԽͰ ສτϥϯβΫγϣϯͷ ۀॲཧΛ࣮ߦ • Ϛωʔδϟʔ׆༻ ສ ؒͷΓऔΓ Ӧۀ༧ࢉͷݮ όϯυ ਓࣄαϙʔτϨϕϧl ͷฏۉ্ঢ -
*#.$PSQPSBUJPO श͏ΑΓ׳ΕΑ͏ɺϋϯζΦϯͰମݧ IUUQTHJUIVCDPN*#.KBQBOUFDIOPMPHZCMPCNBJOXBUTPOY0SDIFTUSBUFEPKPJOEFYNE XBUTPOY0SDIFTUSBUFڥͷ४උ XBUTPOY0SDIFTUSBUFͷڥΛ४උ͠·͢ɻ४උ͕͍ͬͯΔํɺ࣍ͷ1BSUਐΜͰ͍ͩ͘͞ɻ XBUTPOY0SDIFTUSBUF"*ΤʔδΣϯτମݧ 1BSU ͜ͷԋशɺ*#.ʹ͍ͭͯճ͢Δ"*ΤʔδΣϯτ *#.*OGPΛ࡞͠·͢ɻ1SPGJMFͱ#FIBWJPSΛઃ ఆ͠ɺ"*ΤʔδΣϯτͷೖΓޱΛମݧ͠·͠ΐ͏ɻ
XBUTPOY0SDIFTUSBUF"*ΤʔδΣϯτମݧ 1BSU ͜ͷԋशɺ*#.ʹ͍ͭͯճ͢Δ"*ΤʔδΣϯτ *#.*OGPʹ3"(ͷख๏ͰࣝΛՃ͠·͢ɻ 1BSU͕ऴΘ͍ͬͯΔঢ়ଶ͔Βελʔτ͠·͢ɻ,OPXMFEHFΛઃఆ͢Δ͜ͱͰɺاۀใͳͲɺ"* ΤʔδΣϯτʹࣝΛ༩͑·͢ɻ -
*#.$PSQPSBUJPO "*ΤʔδΣϯτ-BOH$IBJOͷԠ༻ɺ-BOH(SBQIʹΑΔϑϩʔ ࣭ͱจ຺Λ͍ ج൫ϞσϧͰਪ πʔϧB ֎෦ͷ γεςϜ πʔϧA Knowledge (RAG)
ίϯςΩετ ऩूϑϩʔ (άϥϑ) ϊʔυA ϊʔυB {context_A} {context_B} ࣭ \RVFTUJPO^ ϓϩϯϓτɾ ϓϩϯϓτɾςϯϓϨʔτ จ຺: {context_a}{context_b} ### ೖྗ: {question} ### Ԡ:" ݅ذɺेͳίϯςΩετ͕ ू·Δ·ͰϓϩηεΛ܁Γฦ͢͜ͱՄೳ ใΛड͚औΔ͚ͩ Ͱͳ͘ɺ APIͷ࣮ߦʹΑΔ γεςϜ࿈ܞՄೳ {question} {question} Profile: Agentͷઆ໌ Behavior: Agentʹ༩͑ Δ੍ͳͲ "*ΤʔδΣϯτͷ ճ watsonx Orchestrateͷ Agent BuilderͰɺ ͜ͷӈଆʹ͋Δࡉ͔ͳΈΛ Βͳͯ͘AIΤʔδΣϯτΛ ࡞Ε·͢ {question} {context_A} {context_B} -
*#.$PSQPSBUJPO ϫʔΫγϣοϓɺηογϣϯɺ͓Αͼࢿྉɺ*#.·ͨηογϣϯൃදऀʹΑͬͯ४උ͞ΕɺͦΕͧΕಠࣗͷݟղΛөͨ͠ͷͰ͢ɻͦΕΒใఏڙͷతͷΈͰ ఏڙ͞Ε͓ͯΓɺ͍͔ͳΔࢀՃऀʹରͯ͠๏త·ͨͦͷଞͷࢦಋॿݴΛҙਤͨ͠ͷͰͳ͘ɺ·ͨ*#.αʔϏε͕͓٬༷ʹద༻͋Δಛఆͷ๏ྩʹద߹͢ Δ͜ͱΛอূ͢ΔͷͰ͋Γ·ͤΜɻຊߨԋࢿྉʹؚ·Ε͍ͯΔใʹ͍ͭͯɺશੑͱਖ਼֬ੑΛظ͢ΔΑ͏Ί͓ͯΓ·͕͢ɺʮݱঢ়ͷ··ʯఏڙ͞Εɺ໌ࣔ·ͨ ࣔʹ͔͔ΘΒͣɺۀੑɺಛఆͷతͷద߹ੑɺඇ৵ੑΛؚΊɺ͍͔ͳΔอূΘͳ͍ͷͱ͠·͢ɻຊߨԋࢿྉ·ͨͦͷଞͷࢿྉͷ༻ʹΑͬͯɺ͋Δ͍ ͦͷଞͷؔ࿈ʹΑͬͯɺ͍͔ͳΔଛ͕ੜͨ͡߹ɺ*#.ΛෛΘͳ͍ͷͱ͠·͢ɻ ຊߨԋࢿྉͰݴٴ͞ΕΔ*#.ɺϓϩάϥϜɺ·ͨαʔϏεɺ*#. ͕ϏδωεΛߦ͍ͬͯΔͯ͢ͷࠃɾҬͰ͝ఏڙՄೳͳΘ͚Ͱ͋Γ·ͤΜɻຊߨԋࢿྉͰݴٴ͞ΕΔকདྷͷలʢϦϦʔεػೳΛؚΉʣɺࢢػձ ·ͨͦͷଞͷཁҼʹج͍ͮͯ*#.ಠࣗͷܾఆݖΛ͍ͬͯͭͰมߋͰ͖Δͷͱ͠ɺকདྷͷ·ͨػೳ͕༻ՄೳʹͳΔ͜ͱɺ͘͠ಛఆͷ݁ՌΛ֬͢Δ͜ ͱΛҙਤ͢ΔͷͰ͋Γ·ͤΜɻຊߨԋࢿྉɺݴٴ͞ΕΔ
*#.·ͨαʔϏεʹద༻͋Δܖ݅Λมߋ͢ΔͷͰɺՃͷද໌·ͨอূΛҙਤ͢ΔͷͰ ͋Γ·ͤΜɻ ຊߨԋࢿྉʹؚ·Ε͍ͯΔ༰ɺࢀՃऀͷ׆ಈʹΑͬͯಛఆͷ݁Ռ͕ੜ͡Δͱड़Δɺ·ͨ҉ࣔ͢Δ͜ͱΛҙਤͨ͠ͷͰɺ·ͨͦͷΑ͏ͳ݁ՌΛੜΉͷͰ͋ Γ·ͤΜɻ ύϑΥʔϚϯεɺཧ͞Εͨڥʹ͓͍ͯඪ४తͳ*#.ϕϯνϚʔΫΛ༻ͨ͠ଌఆͱ༧ଌʹج͍͍ͮͯ·͢ɻϢʔβʔ͕ܦݧ͢Δ࣮ࡍͷεϧʔϓοτύ ϑΥʔϚϯεɺϢʔβʔͷδϣϒɾετϦʔϜʹ͓͚ΔϚϧνϓϩάϥϛϯάͷྔɺೖग़ྗߏɺετϨʔδߏɺ͓Αͼॲཧ͞ΕΔϫʔΫϩʔυͳͲͷߟྀࣄ߲Λؚ Ήɺଟ͘ͷཁҼʹԠͯ͡มԽ͠·͢ɻ͕ͨͬͯ͠ɺݸʑͷϢʔβʔ͕͜͜Ͱड़ΒΕ͍ͯΔͷͱಉ༷ͷ݁ՌΛಘΒΕΔͱ֬͢ΔͷͰ͋Γ·ͤΜɻهड़͞Ε͍ͯ Δͯ͢ͷ͓٬༷ࣄྫɺͦΕΒͷ͓٬༷͕ͲͷΑ͏ʹ*#.Λ༻͔ͨ͠ɺ·ͨͦΕΒͷ͓٬༷͕ୡͨ݁͠Ռͷ࣮ྫͱͯࣔ͠͞ΕͨͷͰ͢ɻ࣮ࡍͷڥίετ͓ ΑͼύϑΥʔϚϯεಛੑɺ͓٬༷͝ͱʹҟͳΔ߹͕͋Γ·͢ɻ *#.ɺ*#.ͷϩΰɺJCNDPNɺੈքͷଟ͘ͷࠃͰ๏తʹొ͞Εͨɺ*OUFSOBUJPOBM#VTJOFTT.BDIJOFT$PSQPSBUJPOͷඪͰ͢ɻͦͷଞͷ໊ɾαʔϏε໊*#.· ͨଞࣾͷඪͰ͋ΔՄೳੑ͕͋Γ·͢ɻ*#.ඪͷ࠷৽ϦετɺΣϒ্ͷʮஶ࡞ݖ͓Αͼඪใʯʢ XXXJCNDPNKQKBMFHBMDPQZUSBEFTIUNM ʣͰ֬͝ೝ͍ͨ ͚ͩ·͢ɻ ௨ͱ໔ࣄ߲