Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ハーネスエンジニアリングの実践
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
なりた
April 16, 2026
Programming
46
0
Share
ハーネスエンジニアリングの実践
https://re-shine.connpass.com/event/386111/
なりた
April 16, 2026
Other Decks in Programming
See All in Programming
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
490
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
180
Feature Toggle は捨てやすく使おう
gennei
0
580
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
850
Coding as Prompting Since 2025
ragingwind
0
820
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
280
飯MCP
yusukebe
0
500
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
210
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
780
t *testing.T は どこからやってくるの?
otakakot
0
130
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.9k
Featured
See All Featured
Docker and Python
trallard
47
3.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
A Soul's Torment
seathinner
6
2.6k
Building Adaptive Systems
keathley
44
3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
How STYLIGHT went responsive
nonsquared
100
6k
Writing Fast Ruby
sferik
630
63k
From π to Pie charts
rasagy
0
160
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
270
Transcript
ハーネスエンジニアリングの実践 2026/04/16 第3木曜LT会 #28
自己紹介 ・なりた ・ランサーズ株式会社 ・EM ・バックエンド、フロントエンド ・AI開発基盤を作ってます
今日話すこと ・ハーネス設計に関する紹介 ・実際の取り組みを紹介
None
単純な実装が不十分な理由 ・エージェントは自分の作品を評価する際に、必ず肯定的な評価を下す ・作業を行うエージェントとそれを評価するエージェントを分離することは、 この問題に対処するための強力な手段となる
ハーネス基盤として 3つのエージェント ・Planner ・ユーザーが事前に詳細な仕様書を提出する必要があったのでこの手順を自動化 ・1〜4文のプロンプトを機能分の仕様書に展開 ・高レベル技術設計に集中 ・Generator ・React / Vite
/ FastAPI / SQLite スタック ・スプリント単位で1機能ずつ実装 ・Evaluator ・Playwright MCP で実アプリを使用テスト ・UI・API・DB状態まで検証
実際の取り組み (Claude Code)
実装計画 コード生成 評価 GitHub Issues 最大3回まで
サブエージェントに出力が多い処理を隔離し、 メインエージェントは「判断と制御」に専念する
docs/spec/xxx.md (仕様ファイル) docs/spec/xxx.md (仕様ファイル) 実装計画 サブエージェント plan-developer docs/plan/issue- 66962.md (実装計画ファイル)
メインエージェント > Issue URLを実装して docs/plan/issue- 66962-dispatch.md (作業指示ファイル) Issue URL docs/spec/xxx.md (仕様ファイル) implement-issue スキル読み込み サブエージェント順次起動 サブエージェント git-branch
作業指示ファイルの用途 ・担当サブエージェントを必ず起動できる ・メインエージェントのコンテキスト節約
コード生成 サブエージェント react-developer サブエージェント cakephp-developer サブエージェント … docs/plan/issue- 66962.md (実装計画ファイル)
メインエージェント docs/plan/issue-66962-dispatch.md を読み込み 作業指示ファイルに記載されているサ ブエージェントを並列起動
None
サブエージェント xxx-reviewer サブエージェント xxx-reviewer 評価 サブエージェント quality-verifier サブエージェント phpstan-safe-fixer サブエージェント
xxxx-reviewer メインエージェント .claude/rules/quality-loop.md を読み込み サブエージェントを順次起動 ・FAIL(修正指示付) ・PASS
評価FAIL サブエージェント react-developer サブエージェント cakephp-developer サブエージェント … メインエージェント 担当サブエージェントを並列起動 評価(2回目)を実施へ
修正指示内容
評価PASS サブエージェント git-ship メインエージェント サブエージェントを順次起動 サブエージェント spec-investigator docs/spec/xxx.md (仕様ファイル) PR
URL 「PR URL 実装完了しました。」
/loop 30m /auto-implement
会議中、就寝中の時間も 有効活用できるようになった
auto-compact 対策
Hook Lifecycle ・PostCompact(圧縮後)を使っている ・いつの間にか種類増えてることが多い
settings.json Hooks ・implement-issue スキルを呼び出し ・作業ブランチを確認 ・実装計画ファイルを読み込み ・作業指示ファイルを読み込み ・未チェックのタスクから続行せよ
ご清聴ありがとうございました