ELW株式会社 テックブログ

リアルなログをそのままお届けします。

AI

仕様駆動開発で高品質かつ省力化したワークフロー ― cc-sddとClaude Codeの組み合わせ

はじめに Kiroに代表される仕様駆動開発(Spec-Driven Development)は、AIエージェントによる開発に「要件→設計→タスク→実装」という構造を与えるアプローチとして注目されています。 本記事では、仕様駆動開発フレームワーク「cc-sdd」で仕様を整理し、Cla…

OpenAI Chat Completions API におけるresponse_formatの活用

はじめに 以前の記事では、Function callingを使ってAIからの回答を定型化する方法を紹介しました。 Function callingは外部関数を呼び出す形式でJSON構造を取得できる便利な機能ですが、実はOpenAI APIにはresponse_format という、より直接的にJSON形式の…

QuarkusでMCPサーバーを構築し、AI AgentとSlack botを連携させる

CTOの村上です。本記事では、Quarkusを使用してMCPサーバーを構築し、OpenAI Agent SDKを使ったAI Agentとの連携、さらにSlack botとしての実装までをプロトタイプとして作成しましたので、その解説をさせていただきます。なお、記載しているコードについて…

OpenAI Chat Completions API におけるfunctionsの活用

◆ はじめに AIからの回答を、JSONなど定型の構造体に収めてアプリケーション上で活用したい、という場面はよくあると思う。 プロンプトで「このような型で回答してほしい」といった要望を逐一指示することも可能ではあるが、実際にやってみると回答にブレが…

フロントエンド実装のVibe Codingを実プロダクトで試してみる

ELWのCTOの村上です。LLMの活用検討会の記事となります。 バックエンドと比較してフロントエンドのVibe Codingが難しいという課題感が社内であり、 その検証のためにVibe Codingで私が既存システムの改修チケットを実施してみたのでその紹介となります。