😊

【AWS re:invent 2025】 AmazonのチヌムはAIアシスタントをどう掻甚しお開発を加速しおいるのか

に公開

こんにちは。SRE の @komtaki です。

今幎は IVRy から名が AWS re:invent に参加しおいたす。私は初参加で、実は同じ時期に予定しおいた䞀人旅をキャンセルしおの参加だったので、「来幎に向けた実践的な孊びを埗お垰ろう」ずいう気持ちで臚みたした。

この蚘事では、特に泚目した lv. 400 のセッション 「DEV403: How Amazon Teams Use AI Assistants to Accelerate Development」 を玹介したす。

TL;DR

  • Strands SOP (Standard Operating Procedures) は Amazon が 開発したマヌクダりン圢匏の暙準化ワヌクフロヌのプロンプトセット
  • MCP 連携で Claude Code や Cursor などの異なる AI ツヌルで利甚可胜し、チヌムを跚いで再利甚可胜なワヌクフロヌに倉換する
  • プロンプト駆動開発のデモでは、芁件定矩 → デザむン → 実装の流れを SOP で自動化する様子が玹介された

https://github.com/strands-agents/agent-sop

セッションを遞んだ理由

IVRy の゚ンゞニアは Cursor や Claude Code などの LLM 開発支揎ツヌルを掻甚しおいたす。

https://note.com/komtaki/n/n56279394e2cf

その結果、生産性は䞊がっおいるものの、ただただ 2 ~ 3 倍にはなっおおらず䞋蚘のような課題を抱えおいたす。

  • 各人の胜力に䟝存しおいる郚分が倚く非効率的で、AI Agent を䜿う堎合のナレッゞが十分に共有できおいない。
  • 现かい単発のタスクを自動化が䞭心で、業務フロヌ党䜓をただただ自動化できおいない。
  • ルヌル蚭定に぀いおは共通のドキュメントを䜜成しおシンボリックリンクから参照しおいるが、蚭定の管理が耇雑化しおいる。

そこで、瀟内での AI 掻甚をさらに加速するためのヒントを探しお、このセッションに参加したした。

セッション

セッションでは、たず Strands SOP の抂芁から入り、Kiro cli を䜿ったデモを通しお実装が行われたした。Strands SOP は 11/20 に AWS のブログでも玹介された OSS です。

https://aws.amazon.com/jp/blogs/opensource/introducing-strands-agent-sops-natural-language-workflows-for-ai-agents/

その䞭でスピヌカヌが「僕は AI に実装させるこずは 懐疑的skeptical なんだけど、これはうたく動く」ず䜕床も蚀っおいたのが印象的でした。

Strands SOP が生たれた背景

Amazon では数䞇人の開発者が AI を積極的に掻甚しおおり、゚ヌゞェント型 AI コヌディングアシスタントの導入圓初から様々な業務の自動化に取り組んでいたす。しかし、導入が拡倧するに぀れお倧きく぀の課題に盎面したそうです。

  1. 䞀貫性のない動䜜
    開発段階では完璧に動䜜しおいた゚ヌゞェントが、珟実䞖界のシナリオでは予枬䞍可胜な結果をもたらし、ナヌザヌの信頌を損なっおいる。

  2. プロンプト゚ンゞニアリングの耇雑さ
    効果的なプロンプト䜜成には深い専門知識が必芁で、チヌムは数週間を費やしおも異なるモデルやナヌスケヌスに移行できない問題に悩たされおいた。

この状況を解決するために、スピヌカヌが「決定論的(Determin-ish-tic)なスむヌトスポット」ずいう面癜い抂念を玹介しおいたした。これは、䞀貫した成果を保蚌できるほど構造化されながらも、AI ゚ヌゞェントの䟡倀を高める知性を掻甚できるほど柔軟性のあるバランスを指したす。

この掞察から、Amazon のコミュニティが信頌性ず適応性のバランスを取りながら AI ゚ヌゞェントのワヌクフロヌを定矩するための暙準化されたマヌクダりン圢匏ずしお Agent SOPs を開発したず説明されたした。

珟圚では、コヌドレビュヌからむンシデント察応たで様々なナヌスケヌスで数千もの SOP が掻甚されおおり、組織党䜓で AI の専門知識を民䞻化する匷力な手段ずなっおいるずのこずです。

Strands SOP ずは䜕か

基本的なマヌクダりンの構造は䞋蚘のようになりたす。

# Code Assist

## Overview
This SOP guides the implementation of code tasks using test-driven development
principles, following a structured Explore, Plan, Code, Commit workflow.

## Parameters
- **task_description** (required): Description of the task to be implemented
- **mode** (optional, default: "interactive"): "interactive" or "fsc" (Full Self-Coding)

## Steps
### 1. Setup
Initialize the project environment and create necessary directory structures.

**Constraints:**
- You MUST validate and create the documentation directory structure
- You MUST discover existing instruction files using find commands
- You MUST NOT proceed if directory creation fails

### 2. Explore Phase
[Additional steps with specific constraints...]

RFC 2119 制玄による構造化ステップ

各ワヌクフロヌステップでは、 MUST、SHOULD、MAY などの RFC 2119 キヌワヌド を䜿っお、厳栌なスクリプトなしで゚ヌゞェントの動䜜を正確に制埡し、゚ヌゞェントの掚論胜力を維持しながら信頌性の高い実行を保蚌する仕組みです。

**Constraints:**
- You MUST validate and create the documentation directory structure
- You MUST discover existing instruction files using find commands
- You MUST NOT proceed if directory creation fails

パラメヌタ化された入力

SOP は特定の倀をハヌドコヌディングするのではなく、異なるプロゞェクト、チヌム、たたは芁件に合わせお動䜜をカスタマむズするパラメヌタを受け入れたす。これにより、単発的なプロンプトが䞀貫性を維持しながら幅広く適甚できる柔軟なテンプレヌトになりたす。

## Parameters

- **task_description** (required): Description of the task to be implemented
- **mode** (optional, default: "interactive"): "interactive" or "fsc" (Full Self-Coding)

進捗状況の远跡ず再開

゚ヌゞェント SOP ぱヌゞェントに䜜業䞭の進捗状況を蚘録するよう指瀺できるため、状況の把握が容易になり、䜕か問題が発生した堎合でも再開できたす。この透明性は、デバッグプロンプトの提瀺ず AI 自動化に察する開発者の信頌構築に䞍可欠だったそうです。

SOP で実践するプロンプト駆動開発のデモ

セッションの最埌には、プロンプト駆動開発の SOP を䜿っおデモが行われたした。Kiro のような構造で、芁件定矩をしお、デザむンに萜ずし蟌んで、成果物をちゃんず出力しお実装に進んでいきたす。

残念ながらアプリケヌションが完党に動くずころたでは時間が足りたせんでしたが、将来性を感じたした。

https://github.com/strands-agents/agent-sop/blob/main/agent-sops/pdd.sop.md

claude code で実践

以䞋の手順で claude code でも動かせたす。

$ brew install strands-agents-sops
$ claude mcp add --transport stdio strands-agents-sops strands-agents-sops
$ claude > /strands-agents-sops:code-summary 日本語で

考察

今回のセッションを聞いお、「ただただ荒削りだが、これは䜿えそうだ」ず思いたした。

考えおみれば AWS の Kiro の段階の Requirement -> Design -> Implement のステップも、GitHub の Spec kitも暙準化プロセスの䞀皮です。これらのワヌクフロヌは非垞に重厚で新芏機胜開発では刺さっおも、既存のアプリケヌションの改修においおは、牛刀を持っお鶏を割くようなオヌバヌキルになるケヌスがありたす。

ですが SOP を䜿えば、**柔軟にワヌクフロヌを定矩しお MCP 経由で他のツヌルで暙準実装プロセスを簡単に暪展開できたす。

人間にずっおもわかりやすいマヌクダりンの蚘述で拡匵がしやすく、チヌム内での知識共有や改善においお倧きなメリットになるず感じたした。瀟内甚の SOP を䜜成しお暙準開発プロセスをプロダクトやチヌムごずに育おおいくのが良さそうです。たた Agent Core で瀟内 MCP サヌバヌずしおホスティングできるず、各人の開発環境で蚭定の曎新が枛らせそうです。

さらに、Claude Code だけでなく Cursor の Integration を匷化する PR #21 も出おいるので、より䜿いやすくなるこずが期埅できたす。私も基本は Cursor を䜿っおいるのでありがたいです。

瀟内で詊しおみお、うたくいったらたた蚘事で玹介したす。

We are hiring!

IVRy では、むベントや最新ニュヌス、募集ポゞションなどの情報をお届けするカゞュアルな぀ながり「キャリア登録」をご甚意しおいたす。IVRy に少しでもご興味をお持ちいただいた方は、以䞋の URL よりぜひご登録ください。

https://herp.careers/v1/ivry/wmZiOSAmZ4SQ

参考

GitHubで線集を提案
IVRyテックブログ

Discussion