Interviews インタビュー

TIS株式会社

TIS株式会社様インタビュー

LLMアプリ開発研修実施の背景と今後への想い

LLMアプリ開発研修実施の背景と今後への想い

ジェネラティブエージェンツでは、TIS株式会社様にて「 LLMアプリケーション 開発者養成講座」という研修を実施しました。研修を実施した背景や感想・今後への想いを、研修の企画を担当した阿部様、受講者の村上様、新野様に伺いました。

* LLMアプリケーション
OpenAIのチャットAPIのようなLLM(Large Language Model、大規模言語モデル)を組み込んだアプリケーション

今回のインタビューにご協力いただいた皆様

阿部啓様の顔写真

阿部 啓様

TIS株式会社
ソーシャルイノベーション事業部
ソーシャルイノベーション第1部 エキスパート

今回の研修実施の企画を担当。

村上様の顔写真

村上 和樹様

TIS株式会社
ソーシャルイノベーション事業部
ソーシャルイノベーション第2部

今回の研修の受講者。
普段は開発チームのリーダーを務める。

新野様の顔写真

新野 和樹様

TIS株式会社
ソーシャルイノベーション事業部
ソーシャルイノベーション第1部

今回の研修の受講者。普段は開発を担当。

インタビューの聞き手

大嶋勇樹の顔写真

大嶋 勇樹

株式会社ジェネラティブエージェンツ
取締役CTO / Co-founder

大御堂 裕の顔写真

大御堂 裕

株式会社ジェネラティブエージェンツ
Lead Programmer

インタビューの様子

インタビューの様子

―まず、この研修を実施することになった背景をお聞かせください。

阿部氏

阿部氏

昨今は、LLMアプリケーション開発のビジネスニーズも増えています。このような状況下で競争優位性を確保するためには、LLMアプリケーションエンジニアの実践的な育成の場が必要だと考えていました。

我々は、ソーシャルイノベーション事業部というところに所属しています。我々の事業部においても、LLMをサービスに活用する事例が少しずつ増えてきています。今後も活用が進んでいくのは確実だと思っています。一方で、LLMのアプリケーションを作れる人材は限られていますし、「みんな勉強しておいてね」って言うだけだとなかなか難しいです。なので、実践的な育成の場というかたちでお願いしました。

我々は、以前から、貴社の大嶋様の書籍購読やオンライン講座受講をしており、今回のニーズに最適であると考えました。

―LLMを組み込んだアプリケーションの開発に取り組む必要性について、阿部さんの考えをお聞かせください。

阿部氏

阿部氏

我々の事業部の話としては、求められるのは AIエージェント を使ったLLMアプリケーションをサービスに搭載して、機能向上するとかそういうところかなと。社会課題解決のためのサービスを提供していて、そのサービスの価値を上げるための手段として活用していきたいです。

TIS全体では、社内専用AIチャット「TIS AIChatLab」、AIコードアシスタント「GitHub Copilot」、Microsoft製品をサポートする「Microsoft 365 Copilot」の3つを全社の「大通り」として環境整備をしています。

TIS AIChatLabとは、社内情報と連携する RAG の仕組みを実装しているチャットボットです。これは全社展開し、プロパー社員だけでなくパートナー企業の方々も含めて利用可能にしました。 また、GitHub Copilotについても便利に安心して使えるように利用手続きなどを整備しました。

AIツールの利用浸透とともに見えてきた課題として、生成AIのアウトプット精度と学習コストのトレードオフがあります。

生成AIのアウトプット精度を上げようとするとプロンプトの数が増え、使いこなすための学習コストが上がります。これが、AIツール利用の浸透を妨げる要因になることがわかりました。

この経験から、生成AIのワークフロー化に取り組んでいます。複雑なプロンプトや手順を裏側で自動化し、ユーザーにとっては簡単な操作で高度な機能が使えるようなUIを提供します。ワークフロー化によって、生成AIのアウトプット精度を保ちつつも、利用のハードルを下げることができると考えています。そのために、私たちはLangGraphの理解、グラフ構造を含むAIエージェントワークフローの“設計”に習熟していく必要があると考えています。
* AIエージェント
複雑な目標を自律的に遂行できるAIシステム
* RAG
Retrieval-Augmented Generation(検索拡張生成)。文書を検索して、検索結果をプロンプトに含めてLLMに回答させる手法
研修当日の様子

研修当日の様子

―実際に研修を受講してみての感想をお聞かせください。

村上氏

村上氏

普段はChatGPTとかGitHub Copilotを使って開発しているのですが、AI自体を組み込んだアプリケーションの開発というのは本当に未知数で、自分でやってみるっていうこと自体が初めてだったので、それだけでも楽しかったです。AIを使ったアプリケーション開発のイメージってどんなだろうというのがよく分からなかったのですけども、それをイメージすることができました。今後の可能性やAIを組み込んだアプリケーション開発って何なのという自分なりの感覚や意見を持つことができたと思います。

新野氏

新野氏

村上さんの話と被りますが、生成AIの利用者の立場で、ChatGPTに聞いて何か作れるようになりましたっていうところに留まってしまっている例が多いかなというふうに思っていました。その裏でどういう仕組みでできているのかといった部分はあんまり気にしていませんでした。今回そこの基礎的な仕組みを垣間見ることができました。単なる利用者としてではなく、AIを使って何かを提供するための第一歩として非常に良い機会だったと思っています。

―研修で学んだ内容は今後の業務で活かせそうですか?

村上氏

村上氏

今後の業務の中でも、生成AIを使った開発は出てくるだろうなと思っていますが、LangChainとか生成AIを使って何が出来るのか、何が難しいのか、どんな設計をすればいいのかといったことを知らないと、計画をたてたり、アイデアをだしたりとかできないと思います。今回はそういった基礎的なノウハウが学べたので、今後そういった業務の中で始まっていくことに対しての準備が出来たのがよかったかなと。

阿部氏

阿部氏

ちょっと補足すると、まだ細かくは言えない段階ですけど、実案件で生成AIを搭載したサービスの実証実験が始まっています。早速研修の内容が業務に活かせますね。

新野氏

新野氏

多分ビジネスサイドの人も、生成AIってこういう仕組みになっているから、こういうことができるんだよ、といった部分をインプットすることにより、こういうビジネスできるかもしれないという現実的なアイデアに繋がると思います。基礎的な知識だけだと、みんなチャットボットを作るみたいな発想になるじゃないですか。アイデアがチャットボットを脱しきれないところがあるので、そのアイデア出しのインプットとしてもよかったですね。

―最後に、改めて研修全体のご感想や、今後のLLMアプリケーション開発への取り組みについて、お考えをお聞かせください。

阿部氏

阿部氏

受講者の二人の話を聞いて、やってよかったなっていうのが第一に思うところです。生成AIに普段触れている人が、これを開発に使ってみようってなると、かなりハードルがあるんですね。開発環境や技術の変化も速く、情報が多すぎてどれを信じて進むべきなのか指針が見つけづらい。そういう部分はアーリーアダプターが頑張って切り開くだろうけど、全員にそれを求めるのはやはり難しいです。今回の研修を通じて、10人の人が歩調合わせてステージが上がれたっていうのは大きなことだったなと思います。

生成AIの進歩に伴い、これまでの役割分担やエンジニア・ビジネスサイドの境界があいまいになってきていると思います。エンジニアの仕事はより上流へ移行し、ビジネス的な視点が求められるようになってきました。一方、ビジネスサイドの人々もAIを活用して技術的な具体化ができるようになってきています。このような変化に対応するには、従来の職種や役割にとらわれず、柔軟に考えることが大切になってくるでしょう。

そういうことに気づくためには、生成AI関連の情報収集は欠かせない。収集した情報の中でこれ面白そうだからやってみようって体感していく。頭で考えるだけじゃなくて、手を動かして実感する。その中で人間がやるべき価値のある仕事何かを模索する。ビジネスの企画、意思決定、エンジニアリングでいえば、受け入れテストや、上流のモデリングなどはそれに該当すると思っています。もちろん、それらもAIのアシストが有効になってきているというのを実感します。

今回は、LangChainエキスパートのジェネラティブエージェンツ様の豊富なナレッジを学ぶことができ、貴重な機会でした。非常に丁寧にご対応頂きありがとうございます。

今後も我々IT業界の仕事の将来のあり方っていうのを、一緒に考えたいなって思っています。それはみんなに対するメッセージでもあり御社に対するメッセージでもあります。

今回ご提供した研修

LLMアプリケーション開発者養成講座

− LangChain基礎1日コース

LangChainの基礎を1日で学ぶ講義・ハンズオンのコースです。LLMアプリケーションの開発に取り組むため基礎を身につけます。LLMアプリケーションの定番である「RAG」を組み込んだチャットボットの開発をゴールとして研修を進めます。

研修の開催例

横スクロールで全体が見えます →

時間テーマ学習内容
10:00〜12:00LLMアプリ開発の基礎LLMアプリの概要から始め、ChatGPTのAPIの基礎、プロンプトエンジニアリングの基礎を学びます
13:00〜15:00LangChain入門LangChainとそのエコシステムの概要や、LangChainの基本的な使い方を学びます
15:15〜17:15LangChainを使ったRAGアプリ開発独自文書をもとに回答するRAGの処理を実装し、LangChainとStreamlitでチャットボットを開発します
17:30〜18:00質疑応答-

研修プログラムについて

「LLMアプリケーション開発者養成講座」は、LangChainの基礎から実践的なアプリケーション開発までを効率的に学べる研修プログラムです。

1日基礎コースでは、メンバーとしてLLMアプリケーションの開発に参加できるレベルを目指し、プロンプトエンジニアリングの基礎から基本的なチャットボット、RAG(検索拡張生成)アプリケーションの実装までを学びます。

3日実践コースでは、リーダーとしてLLMアプリケーションの開発を主導できるレベルを目指し、RAGの発展的な手法や、評価、運用のためのLLMOpsの基礎を学びます。また、AIエージェント開発にあたっての基礎的な事項から、AIエージェントを開発するためのデザインパターンについて学びます。

ニーズにあわせてカスタマイズプランも用意しておりますので、まずはお気軽にお問い合わせ下さい。

事業責任者

大嶋勇樹

大嶋 勇樹

Yuki Oshima

株式会社ジェネラティブエージェンツ
取締役CTO/Co-founder

大規模言語モデルを組み込んだアプリケーションやAIエージェントの開発を実施。個人ではエンジニア向けの勉強会開催や教材作成など。オンラインコースUdemyではベストセラー講座多数。「ChatGPT/LangChainによるチャットシステム構築[実践]入門」(技術評論社)共著。勉強会コミュニティStudyCo運営。