Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ChatGPTとLLMを活用して1週間で個人開発をした話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KNR
August 30, 2023
Technology
2
4.2k
ChatGPTとLLMを活用して1週間で個人開発をした話
2023/08/31に開催された、「みんなのLLM活用実践LT編〜エンジニアのためのLLM実践ガイド #5」の登壇内容です。
KNR
August 30, 2023
Tweet
Share
More Decks by KNR
See All by KNR
AI駆動開発2025年振り返りとTips集
knr109
1
300
GPTs活用事例集
knr109
6
5.6k
2023年はたくさんアウトプットしたよ
knr109
1
1.5k
要件定義入門 (失敗しないために必要なこと)
knr109
54
24k
生成AI×ノーコード (スピーディーなアプリ開発の新時代)
knr109
3
5.1k
(新人)エンジニアが開発しやすいREADMEの書き方
knr109
22
12k
クリエイター広場を作りました
knr109
0
230
Other Decks in Technology
See All in Technology
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
1
560
さくらのクラウドでのシークレット管理を考える/tamachi.sre#2
fujiwara3
1
220
Claude Codeベストプラクティスまとめ
minorun365
45
25k
AWS監視を「もっと楽する」ために
uechishingo
0
390
クラウドセキュリティの進化 — AWSの20年を振り返る
kei4eva4
0
160
AWSと暗号技術
nrinetcom
PRO
1
170
フロントエンド開発者のための「厄払い」
optim
0
170
現場で活かす生成AI実践セミナー「広報×AI活用」編
matyuda
0
100
ALB「証明書上限問題」からの脱却
nishiokashinji
0
250
Oracle Cloud Infrastructure:2026年1月度サービス・アップデート
oracle4engineer
PRO
0
150
ドメイン駆動セキュリティへの道しるべ
pandayumi
0
180
メルカリのAI活用を支えるAIセキュリティ
s3h
6
3k
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
160
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
260
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
900
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
180
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Marketing to machines
jonoalderson
1
4.6k
For a Future-Friendly Web
brad_frost
181
10k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
89
Navigating Team Friction
lara
192
16k
Statistics for Hackers
jakevdp
799
230k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Transcript
ChatGPTとLangChainを活用 して1週間で個人開発をした話 KNR
この発表で学べること ChatGPTを使った開発アシスタントのやり方 LangChainを使った開発のやり方や応用例
目次 自己紹介 実際に開発したアプリ ChatGPTを使った開発アシスタント LangChainの活用 最後に 1. 2. 3. 4.
5.
目次 自己紹介 実際に開発したアプリ ChatGPTを使った開発アシスタント LangChainの活用 最後に 1. 2. 3. 4.
5.
KNR 新卒でWeb系開発会社に入社 (2021) 現在は執行役員 (2023) 2022年にQiita 年間 TOP Contributorを受賞 自己紹介
目次 自己紹介 実際に開発したアプリ ChatGPTを使った開発アシスタント LangChainの活用 最後に 1. 2. 3. 4.
5.
実際に開発したアプリ
実際に開発したアプリ
開発した理由 いつでも見返せる「ストック型」のAIツール紹介サービスが欲しかった
ChatGPTとLangChainを活用した概要 CHatGPTを使って要件定義、設計などの開発アシスタントをしてもらう LangChainを利用しAIツールの紹介記事を自動生成 ChatGPT LangChain
目次 自己紹介 実際に開発したアプリ ChatGPTを使った開発アシスタント LangChainの活用 最後に 1. 2. 3. 4.
5.
ChatGPTで生成したもの 要件定義 基本設計
要件定義の成果物 機能の洗い出し 非機能要件の洗い出し
前提条件を伝えて機能洗い出し (プロンプト)
前提条件を伝えて機能を洗い出してもらう (回答)
各機能の工数見積もりと優先度付けをしてもらう (プロンプト)
各機能の工数見積もりと優先度付けをしてもらう (プロンプト)
非機能要件の洗い出し (プロンプト)
非機能要件の洗い出し (回答)
最終的な成果物をまとめてもらう (回答)
設計の成果物 データベース設計 ER図 APIドキュメント 画面設計書
データベース設計 (プロンプト)
データベース設計 (回答)
ER図の作成 (プロンプト)
ER図の作成 (回答)
ER図の作成 (回答)
API仕様書 (プロンプト)
API仕様書 (回答)
画面設計書 (プロンプト)
画面設計書 (回答)
設計フェーズの成果物 ER図 テーブル設計書 API仕様書 画面設計
技術選定・構成図
技術選定・構成図
目次 自己紹介 実際に開発したアプリ ChatGPTを使った開発アシスタント LangChainの活用 最後に 1. 2. 3. 4.
5.
LangChainとは ChatGPTなどの言語系モデルの機能拡張を 効率的に実装するためのライブラリ
LangChainの活用例 様々な言語モデルを使える (Models) プロンプトをテンプレート化できる (Prompt) 少数の教師データを入れる (few-shot learning) PDFやURLなど外部データを使える (Indexes)
LangChainの活用例 LangChainで実装した機能
記事の自動生成 (前)
記事の自動生成 (中)
記事の自動生成 (後)
使用したライブラリ
モデルの選択 (Models)
プロンプトテンプレートとFewShotPrompt (Prompt) Few shot Prompt prompt template
記事の自動生成 (後)
プロンプトテンプレートとFewShotPrompt (Prompt) Few shot Prompt prompt template
プロンプトテンプレートとFewShotPrompt (Prompt)
プロンプトテンプレートとFewShotPromptの出力 (Prompt)
リクエストで送られてきたURLの解析 (Indexes) urlのバリデーションチェック url先のコンテンツを取得
リクエストで送られてきたURLの解析 (Indexes)
APIを作成し処理をまとめる バリデーションチェック URL先のコンテンツ取得 GPTへプロンプトを リクエスト
リクエストを送り一連の処理を確認
目次 自己紹介 実際に開発したアプリ ChatGPTを使った開発アシスタント LangChainの活用 最後に 1. 2. 3. 4.
5.
まとめ GPTを開発アシスタントとして使うことで工数を大幅に削減できた LangChainとGPTを組み合わせることで拡張性のある開発を実現できる
まとめ ご清聴ありがとうございました 今回の内容をより詳しく解説した記事です(Zenn)