【要約】日本酒記録アプリをAWSを使って作ってみた [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
開発者は、日本酒の銘柄や詳細なスペックを記録する際の入力負荷を解消したいと考えた。具体的には以下の課題に直面していた。
- ・銘柄名、精米歩合、日本酒度などの詳細な項目を手入力するのは手間がかかる。
- ・既存のメモアプリやSNSでは、記録の目的やUIが最適ではない。
- ・飲んだ内容を忘れてしまうという記憶の課題がある。
// Approach
開発者は、入力負荷を最小化するためにAWSのマネージドサービスとLLMを組み合わせた構成を採用した。具体的な手法は以下の通りである。
- ・フロントエンドにReact、認証にCognito、バックエンドにLambdaを用いるフルサーバーレス構成を構築。
- ・BedrockのClaude Sonnet 4.5に対し、ラベル画像から特定のJSON形式で情報を抽出するプロンプトを適用。
- ・GPT-OSS-120bを活用し、簡素なメモから詳細なテイスティングノートを生成する機能を実装。
- ・IaCとしてTerraformを用い、モジュール分割による管理を行っている。
// Result
開発者は、ユーザーの入力負荷を大幅に軽減し、低コストでの運用を実現した。成果は以下の通りである。
- ・ラベル撮影のみで、銘柄名や精米歩合などの詳細スペックを自動取得できる。
- ・運用コストはLLMの使用料が主であり、月額36円程度という極めて低い水準を達成。
- ・AIによる文章生成により、質の高い記録を残すことが可能になった。
Senior Engineer Insight
> サーバーレスとLLMを組み合わせた、極めて現代的かつ効率的なアーキテクチャである。運用コストが月額数十円という点は、サーバーレスの恩恵を最大限に受けている。Bedrockによる画像解析は、プロンプト制御により構造化データを直接取得しており、実装が洗練されている。実戦投入においては、LLMのトークンコストの予測と、画像解析の精度担保が重要となる。