メインコンテンツへスキップ
見出し画像

[Podcast] Claude Code専用ハーネスで開発期間を縮めた設計記事について話しました

    SmartHR Tech Blogの記事「Claude Codeで開発期間を2.5か月から1か月に縮めた「ハーネス」の設計手法」をきっかけに、開発専用のAIハーネスの設計と、LLM時代の開発の進め方についてメンバーと話しました。

    記事では、大規模な開発のために専用のハーネスを用意したところ、開発期間を2.5か月から1か月に縮められたそうです。ハーネスは次の4つの役割で構成されています。

    • オーケストレーター:メインのセッションで人と対話しながら、開発全体の進行を担います

    • 実装エージェント:分解したタスクを担当し、1回の起動でタスクを1つだけ進めます

    • レビュアー:実装エージェントの成果をレビューします

    • 機械検査:リントのような自動チェックで、エージェントを使わないのでトークンを消費しません

    実装はTDDで進め、進捗をJSONに書き出して読み直す工夫もあって、手戻りはほぼ出なかったそうです。

    後半は、Jicooでも近いことをやっているよね、という話から、普段の開発の進め方を振り返りました。LLMが相手だとテストと実装のどちらを先に書くかはあまり関係ないのでは、という意見や、一番効いたのは1タスクごとに合意できる仕様を最初にしっかり書いたことでは、という意見が出ました。スペック駆動開発の流行を振り返ったり、普段のモデルの使い分け(CodexやClaudeのモデルを作業に合わせて変える)を話したりもしています。

    そんな「開発専用ハーネスとLLM時代の開発手法」を、Jicooのメンバーで実務目線から話しました。Jicooのメンバーの雰囲気も合わせて、ぜひ聴いてみてください。

    今、Jicooでは一緒に働く仲間を募集しています

    Jicooでは、これからの開発組織を創り上げ、AI時代の新しい働き方・プロダクト開発をリードしていく仲間を積極的に募集しています。

    • 技術でプロダクトをドライブしたい方

    • 変化の速い環境で、AIなどの新しい技術を積極的に学び、活用したい方

    • チームで協力し、大きな目標を達成することに喜びを感じる方

    ぜひ一度、カジュアルにお話ししてみませんか?

    あなたへのおすすめ