2.6K Views
June 06, 24
スライド概要
LLMで定期ジョブを生成する サービスを作ってみている話 田中基淳 Motoaki Tanaka All Rights Reserved 1
自己紹介 田中基淳(たなかもとあき) 普段やっていること • プロダクト開発 • スクラムマスター フォローいただけると嬉しいです! 2
やってみたこと • 「毎朝日本のトップニュースを3つ教えて!」とお願いすれ ば、定期ジョブを作ってくれるサービスを作ってみている 3
デモ 4
なぜ作ったか? 5
Hanabi.rest • AIを使って自然言語とスク リーンショットからREST API を構築し、Cloud lare Workersにデプロイできると いう夢のサービス • 最近一般公開されました!👏 f 6
きっかけ:欠けたピースを埋める これだけでサービス構築できるか? 定期的に実行したい処理とかも使いたいときとかあるよね… それを作ってしまえばコーディングなしのサービス・プロダク ト開発のピースを埋められるのでは? 7
技術構成 フロントエンド バックエンド Cloud lare APIによる デプロイ・実行 Remix 定期ジョブのコード生成 React f 8
プロンプトの特徴 • Cloud lare Workersの scheduled handlerの仕様に合 わせてコードを出力させる。 • JavaScriptで出力させる。 • コード部分のみ出力させる。 • ライブラリを使わさせない。 f 9
サービスで実現できたこと • RSSフィードから投稿してくれるbot • 時報・リマインダ • URLの死活監視 10
つくってみている感想 1. ライトにつくる×Cloud lareの親和性の高さ 1. インフラ込みで仕組みをAPIで構築できる 2. 安い! 2. API仕様を読み解く(発見する)の大変… f 11
これからやってみたいこと • 実装の自然言語での修正 • 秘匿情報の検出・secretの利用 • cron設定の自然言語での修正 • API KEYを使った任意の • Webのスクレイピング Cloud lare環境へのデプロイ • Cloud lare内の別のWorkersを呼び • LLMを段階的に使う 出し • 仕様理解→要求の言語化→プ ロンプト生成→コード生成 • データベース/メール/AIを使った処 理 f f 12
さらに夢の話 • Botや定期ジョブをより自由・安価に、誰でも気軽に! • バックエンドAPIやフロントエンドも合わせて、より簡単にプ ロトタイピングや価値創出ができる時代に! 13