
Claude Haiku で俳句を詠ませて五七五達成率を測定〜音数カウントツール導入による改善〜
Qiita8月19日の「ハイクの日」に、Strands Agent と Claude Haiku 4.5 を使った俳人エージェントで夏の季語10個につき30句の俳句を生成し、五七五の達成率を検証。素の状態では30%の達成率だったが、音数カウントツールを tool use で提供することで改善。LLM がトークン単位の処理と前から順の生成仕組みの制約で音数調整を苦手とする理由も解析。
3 件の記事
このタグの RSS
8月19日の「ハイクの日」に、Strands Agent と Claude Haiku 4.5 を使った俳人エージェントで夏の季語10個につき30句の俳句を生成し、五七五の達成率を検証。素の状態では30%の達成率だったが、音数カウントツールを tool use で提供することで改善。LLM がトークン単位の処理と前から順の生成仕組みの制約で音数調整を苦手とする理由も解析。

音読速度計測アプリで Claude Haiku を使ったコーチング機能を実装する際、計算とルール判定はコード側で完結させ、Haiku には言語化だけを担当させる「二段構え」設計を解説。システムプロンプト・API 実装・プロンプトキャッシュの検証結果、実データで確認した予想外の挙動までをまとめた開発記。

X の公式 API にはミュートワード操作エンドポイントが無いため、tweepy でタイムラインを取得し Claude Haiku 4.5 でノイズ判定、Playwright で X の設定画面に自動ログインしてミュートワードを登録する Python スクリプト実装を紹介。実測で約 68% のノイズ表示を削減し、月 1,200 円程度の低コストで運用可能。