この教材の目次を開く
採点と保存は、記録の準備ができてから使えます。保存済みの表示を確認してください。
「保存済みです。」と表示された回答は、同じブラウザーでこの教材を開き直すと復元できます。
1コードができたあと、何を確かめるか
AIが作った案内アプリに画面が出ました。この時点で、どんな使い方まで確かめたと言えるでしょうか。
下見の画面と、印刷待ちの紙
AIが作った案内アプリに画面が出ました。この時点で、どんな使い方まで確かめたと言えるでしょうか。
コマは上から下へ、横に並んだコマは左から右へ読みます。
会話を文章で読む
- ミオ「担当の試験票だよ。ここは種の札の下見だけ。印刷待ちには送らない約束だね。」
- ハル「下見にはちゃんと札が出てる。これで下見の試験は通ったかな。」
- ミオ「右の記録も見よう。下見を一回したあと、印刷待ちが一件増えてる。」
- ビット「札が見えたかと、印刷待ちが増えたか。二つの結果を別に比べよう。」
- ハル「画面は合っていたけど、印刷待ちは違う。増やした処理を調べたい。」
- ハル「直した版でも、画面と印刷待ちを分けて確かめよう。」
- ミオ「このメモと二枚の結果を、確認係に渡そう。」
種の交換会で、ハルたちは札を作る試作の記録を見ます。下見の画面を写した紙と、印刷待ちが増えたかを示す紙が手掛かりです。
種の交換会で、ハルたちは札を作る試作の記録を見ます。下見の画面を写した紙と、印刷待ちが増えたかを示す紙が手掛かりです。
コード案から、使う人に必要な動きへ
コードは、コンピューターへ手順や判断の規則を伝える記述です。コードの生成は、AIにその記述を作らせることです。例えば、入力された物の名前を札に表示する処理の案を作れます。案が返った段階では、コンピューターで動かした結果や、使う場面に合うことはまだ確認していません。
アプリ開発は、人が使う機能を考え、作り、動きを確かめ、必要な手続きを経て使えるようにする仕事です。先に、誰がどんな入力をし、何が表示され、何が保存されるかを決めます。この約束を仕様と呼びます。普段の入力だけでなく、空欄や指定範囲の外など、うまく扱えない入力への対応も決めます。
コーディングエージェントは、コード案に加え、関連する資料の調査、変更の提案、許された試験、結果を踏まえた修正などを進める仕組みです。使える道具や環境と、許された操作の範囲である権限によって、担当できる作業が変わります。最初は架空データと、実際の利用場所から切り離した試験環境を使う方法があります。確認用の成果物を、公開済みのアプリと区別します。
参照した資料と該当箇所
- Anthropic:コーディングエージェントの例
抽出本文115行と124–130行。Appendix 1 の B. Coding agents。実際の作業とテストによるフィードバック。 - NIST SP 800-218, SSDF
物理p.24、PW.8.1・PW.8.2(本文1395–1437行)。
見える表示と、実際に変わるものを比べる
テストは、指定した入力と条件で、実際の結果が期待結果に合うかを調べることです。期待結果は、試す前に仕様から決めます。画面の文言、作られた札の数、保存先に増えたデータなどを別々に観察します。エラーとは入力や処理が条件に合わないことを示す状態です。エラーが表示されても、データの追加や更新が起きていないかは別に確かめます。
例えば、架空の返却予定表は、有効な日付を入れたときだけ予定を一件作り、日付が空欄なら理由を表示して予定を作らない仕様です。試験表には、空欄に対する「理由が出る」「予定の増分は0件」を別欄に書きます。理由が出ても一件増えたら不一致です。あとでその一件を消しても、空欄で作らない約束を試作が守ったことにはなりません。
指定範囲が決まっている入力では、普段の値に加え、範囲の端とその外、型の違いも試します。型は整数、文字列など、値の扱いの種類です。修正後は失敗した入力の全期待結果と、影響を受けそうな従来の入力を再確認します。同じ版で何を試し、何が未確認かを控えます。
参照した資料と該当箇所
- NIST SP 800-218, SSDF
物理p.24、PW.8.1・PW.8.2(本文1395–1437行)。
差分を読み、部品と渡すものの条件を見る
コードレビューは、人が変更内容と影響を読んで問題点を探すことです。必要に応じて分析ツールの結果も使います。差分は、変更前と変更後の違いです。例えば、不正な入力を見つけた後にも追加処理を呼ぶ経路が残っていないかを読みます。試験で見つけた食い違いを手掛かりに、どの経路が原因かを調べられます。試験の結果がよくても、読んでいない変更や部品の条件まで確認したとはいえません。
ライセンスは、ソフトや素材について、どのような利用や改変、配布を認めるかと、その条件を示す許諾です。他の人が作った部品を組み込む場合は、使う部品の出所・版と、何をどう渡すかを照らします。配布物は実際に相手へ渡す一式です。表示文をその一式に含める条件なら、参照先や開発用フォルダーだけでなく、作った配布物の中に入っているかを確かめます。
生成した差分に既存コードに由来しそうな部分があれば、分かる範囲で出所と利用条件を調べます。公開されて見えること、試作の中だけで使うこと、組み込んで配ることでは確認事項が違います。判断に必要な根拠が足りなければ、その部品を採用する判断を保留し、担当へ確認します。個別の権利判断は、GA405の著作権とGA406の利用条件の整理へつなぎます。
参照した資料と該当箇所
- NIST SP 800-218, SSDF
物理p.23、PW.7.1・PW.7.2(本文1319–1358行)。公開ページで版と日付も確認。 - GitHub Docs:プルリクエスト
抽出本文195–221行。提案、変更内容の確認、レビュー・取り込みの段階。 - GitHub Docs, Licensing a repository
Licensing a repositoryの導入・Choosing the right license、本文38–51行(閲読時)。
目的に要らない通信と、残したい機能を点検する
開発のセキュリティは、許された人と処理だけが必要な情報を扱い、無断で読まれたり書き換えられたりしないように備えることです。入力を表示できるかに加え、どこに記録し、どこへ送る設計かを見ます。診断通信は、状態や障害を調べるためのデータ送信です。画面に診断結果を出さなくても、裏で通信する処理は残り得ます。
例えば、練習用の館内地図は手元だけで表示する約束なのに、立ち上げ時に試し入力を外部へ渡す部品が入っていました。送信の経路と設定を読み、今回に不要な送信を除きます。試験用の構成で地図が表示できることと、確認した操作で意図しない通信が起きないことを別々に確かめます。実情報や接続用の秘密をテスト材料に使う必要はありません。
配布を考えるときは、仕様との一致、既存の動きへの影響、部品の許諾、入力・権限・通信の条件をそれぞれ見ます。アプリが手元で動くことは、配布条件を満たしたことや、意図しない送信が起きないことの代わりにはなりません。確認の対象と版、残る疑問を担当へ渡し、取り込みや配布は必要な判断を経て進めます。
参照した資料と該当箇所
- NIST SP 800-218, SSDF
物理p.23、PW.7.1・PW.7.2(本文1319–1358行)。公開ページで版と日付も確認。 - OWASP:AIに与える操作範囲
抽出本文450–477・483–565行。過剰な権限、必要最小限、重要操作の人の承認。 - NIST SP 800-218, SSDF
物理p.24、PW.8.1・PW.8.2(本文1395–1437行)。 - GitHub Docs:プルリクエスト
抽出本文195–221行。提案、変更内容の確認、レビュー・取り込みの段階。
図を拡大する ↗架空の資料一覧で閲覧だけを試す。画面は資料が開くこと、控えは新規記録がないことが期待結果。実際は資料が開いた一方、新しい控えが作られた。画面は一致し、控えは不一致。控えを作る処理を調べ、修正した版で画面と記録の両方を確認する。
比べる項目:確認
- 期待結果
- 画面 資料が開く
控えの記録 新しい控えなし - 実際の結果
- 画面 資料が開いた
控えの記録 新しい控えあり
- 見方
- 列は確認する場所、行は期待と実際。数や時間の軸は使わない。
- 比べる条件
- 架空の資料一覧で「閲覧」を試す。試験用の控えに登録する操作はしていない。
- 画面は一致。控えの記録は不一致。
- 控えを作る処理を調べ、修正後に両方を確かめる。
参照した資料と該当箇所
- NIST SP 800-218, SSDF
物理p.24、PW.8.1・PW.8.2(本文1395–1437行)。 - NIST SP 800-218, SSDF
物理p.23、PW.7.1・PW.7.2(本文1319–1358行)。公開ページで版と日付も確認。 - GitHub Docs:プルリクエスト
抽出本文195–221行。提案、変更内容の確認、レビュー・取り込みの段階。
別の場面で確かめる
独自作成の問題です。本文で扱った判断を確かめます。
2どこを読めば、今の動きを保てるか
一つの処理を短く整えたら、その処理を使う別の画面や出力にも同じ結果が返るでしょうか。
掲示は同じ、係の控えは変わった
一つの処理を短く整えたら、その処理を使う別の画面や出力にも同じ結果が返るでしょうか。
コマは上から下へ、横に並んだコマは左から右へ読みます。この漫画は2ページです。続きも下で読めます。
会話を文章で読む
- ハル「掲示と舞台の控えを作る処理をまとめる案だって。掲示の曲名は前と同じだね。」
- ミオ「舞台の控えには、曲の後で譜面台を足す時だけ、その一行を入れる決まりがあるよ。」
- ミオ「変更前の控えは「譜面台を追加」って書いてある。」
- ミオ「変更案は曲名だけ。今回は譜面台を足すのに、この控えだと分からないね。」
- ハル「同じ処理を使っていても、掲示に要らない一行を、舞台では使うんだ。」
- ビット「使う先ごとに、守る結果を残そう。舞台には、追加がある時とない時があるね。」
- ミオ「作る人には、この手順と前の控えを渡そう。」
- ハル「掲示と控えの両方を、同じ条件で変更前と比べてみるよ。」
演奏会の控えには、同じ情報を並べる二つの使い方があります。ハルは見た目が同じ画面だけを見ていましたが、係が読み上げた別の控えの条件を聞き、何を保つかから調べ直します。
演奏会の控えには、同じ情報を並べる二つの使い方があります。ハルは見た目が同じ画面だけを見ていましたが、係が読み上げた別の控えの条件を聞き、何を保つかから調べ直します。
コードベースと、今回の変更が届く先
コードベースは、あるソフトを構成するコードのまとまりです。既存システムを調べるときは、そのコードに加え、設定、使う部品、試験、作業の約束なども確かめます。リポジトリは、コードなどのファイルと変更の履歴をまとめて扱う保管場所です。保管場所の一覧を見ただけでは、処理のつながりはまだ分かりません。
依存関係は、一つの処理や部品が、別の処理や部品を必要とするつながりです。呼出し元は、その処理を使う側です。一つの整形処理を画面表示と配布する一覧で共用していれば、内部の一か所を直しても両方に影響し得ます。同じ呼出し先を使っていても、呼出し元が渡す値や受け取った結果の使い方は違うことがあります。
例えば、工作室の案内画面は「受付前」と長く書き、印刷用の控えは短い記号を使う約束があるかもしれません。調査では、現在の版のどこから呼び、何を渡し、どこで表示や印刷をするかをたどります。表記が不明なら、担当の規則や確認例を見つけるまでは未確認として記録します。
参照した資料と該当箇所
- GitHub Docs:プルリクエスト
抽出本文195–221行。提案、変更内容の確認、レビュー・取り込みの段階。 - Martin Fowler, Refactoring
Introduction 64–65行、Development and Testing 68–76行(閲読時)
AIが今回判断に使える材料を選ぶ
コンテキストは、その時の応答や判断に使われる指示、会話、資料や道具の結果などの情報です。コンテキストウィンドウは、モデルが一度の処理で扱える文脈の範囲です。文章やコードは、通常はトークンという小さな単位で数えます。具体的な容量や、長い履歴をどう選び直すかは仕組みごとに違います。保管された全ファイルや、閲覧を許された全ファイルが毎回入るわけではありません。
入力資料は、今回の判断のために実際に渡す情報です。範囲に限りがあるときは、変更する箇所、そこを使う呼出し元、変えない条件、通常例と例外例、直前の試験結果を優先します。ファイル名の一覧は探す手掛かりです。中の規則や例を読んで渡すこととは区別します。長い資料を渡せば全条件に気づけるという保証はありません。
未調査の表記を新しい提案で埋めると、その提案を「今の動き」と取り違えます。必要な呼出し先や実例を調べ、どの版のどこを渡したかを残します。仕様を読み取れなければ、人へ聞く範囲を決めます。関連資料を入力へ足すことは、モデルそのものを追加学習することとは別です。
参照した資料と該当箇所
- Anthropic:エージェントに与える文脈の整理
抽出本文23–39行。導入の定義、有限なトークン、指示・資料・道具・履歴。
内部の整理と、外から見える動きを分ける
リファクタリングは、外から見える動作を保ちながら、内部のコードの構造を整えることです。例えば、同じ内容を作る二つの記述を一つにまとめます。表示の並び順や出力形式を意図して変える作業は、整理とは別の変更として、何を変えるかを確認します。
外から見える動作には、人が見る画面だけでなく、別の処理が読むファイルも含まれます。CSVは、コンマで列を区切って並べるテキスト形式です。別の処理との約束が列・順序・文字の形式にあるなら、値が人には同じに見えても、列の追加、並び替え、文字列の頭にある0の取り除きは動作の変更です。どこまで同じであるべきかは受け手との約束から決めます。
例えば、印刷する寸法表が「5.0 cm」の表記を受け取ると決めているなら、「5 cm」で数として同じでも、決めた文字の形式は違います。逆に内部の補助処理の名前を変えても、受け手が使う値・順序・形式が試した条件で同じなら、内部整理の候補として残せます。
参照した資料と該当箇所
- Martin Fowler, Refactoring
Introduction 64–65行、Development and Testing 68–76行(閲読時)
変更前と変更後で、同じ条件を試す
まず現行版の動きを、入力と期待結果、実際の結果として記録します。変えてはいけない仕様と照らし、現行版の不具合が分かれば、その不具合を直す作業の範囲は別に決めます。その後、小さな差分ごとに、同じ架空入力・同じ条件で前後の結果を比べます。
回帰テストは、変更によって、以前使えていた機能や約束が崩れていないかを確かめる試験です。画面の通常例が合っても、控えを作る経路や例外の表記は別に試します。関係する出口を一つずつ追うと、たまたま同じに見えた場所だけで判断しにくくなります。
確認できた範囲を「この版の、これらの入力・出口で一致」と記録します。別の版や試していない入力の同一性までは、その記録から分かりません。変更箇所と呼出し元、残す約束、結果、残りの調査を並べれば、次に見るべき箇所を人へ伝えられます。
参照した資料と該当箇所
- Martin Fowler, Refactoring
Introduction 64–65行、Development and Testing 68–76行(閲読時) - NIST SP 800-218, SSDF
物理p.24、PW.8.1・PW.8.2(本文1395–1437行)。 - GitHub Docs:プルリクエスト
抽出本文195–221行。提案、変更内容の確認、レビュー・取り込みの段階。
図を拡大する ↗架空の配達案内では、共通の表示用処理から画面と、別の処理が読む照合表へ結果を渡す。画面は単位付き、照合表は小数一桁の文字が必要。同じ入力で、画面は前後とも4 kg。照合表は変更前の4.0が変更案で4に変わる。数としては同じでも照合表の文字の約束に合わない。この例で見つかった差を調べ、試していない入力は別に確認する。
比べる項目:試した版
- 変更前
- 配達案内の画面 4 kg
別の処理が読む照合表 4.0 - 変更案
- 配達案内の画面 4 kg
別の処理が読む照合表 4
図が示すつながり
- 共通の表示用処理 → 配達案内の画面
- 画面へ渡す
- 共通の表示用処理 → 別の処理が読む照合表
- 照合表へ渡す
- 見方
- 横方向は処理結果を受け取る先。上下二行は同条件での変更前と変更案の比較。
- 比べる条件
- 同じ架空の配達案内。同じ入力を変更前と変更案に渡す。画面は単位付き、照合表は小数一桁の文字が必要。
- 数として同じでも、小数一桁の文字を渡す約束には合わない。
- この試験では照合表に差が残る。試していない入力は別に確認する。
図に対応する本文
参照した資料と該当箇所
- Martin Fowler, Refactoring
Introduction 64–65行、Development and Testing 68–76行(閲読時) - NIST SP 800-218, SSDF
物理p.24、PW.8.1・PW.8.2(本文1395–1437行)。 - GitHub Docs:プルリクエスト
抽出本文195–221行。提案、変更内容の確認、レビュー・取り込みの段階。
別の場面で確かめる
独自作成の問題です。本文で扱った判断を確かめます。
3複数の手順を、どこまで進められるか
繰り返す作業の途中で資料が足りないとき、何を止め、何を続けられるでしょうか。
番号の要る紙と、先に書けるカード
繰り返す作業の途中で資料が足りないとき、何を止め、何を続けられるでしょうか。
コマは上から下へ、横に並んだコマは左から右へ読みます。
会話を文章で読む
- ミオ「担当から、部屋の案内と持ち物カードの下書きだって。部屋番号は確認待ちだね。」
- ハル「部屋の案内は番号を入れて作るね。今は二つとも待つのかな。」
- ミオ「持ち物の表は担当が確認済み。カードは紙とペンだけで、部屋番号は使わないよ。」
- ビット「案内は部屋番号を待つ。持ち物カードは、分かっている表から下書きできるね。」
- ハル「こっちだけ下書きにする。案内の番号は、担当に聞いてからだ。」
- ミオ「番号を確認して、案内は担当に見てもらってから使おう。」
- ハル「今は「案内は確認待ち」「カードは下書き」だね。」
資料の整理を練習する二人は、部屋番号を使う票と、番号の要らない持ち物カードを分けます。分からない番号は保留し、使える情報だけで進む方の仕事を選びます。
資料の整理を練習する二人は、部屋番号を使う票と、番号の要らない持ち物カードを分けます。分からない番号は保留し、使える情報だけで進む方の仕事を選びます。
定型業務を、条件と受け渡しに分ける
定型業務は、似た材料と規則で繰り返す仕事です。その一部を機械に任せ、決めた条件に沿って進めることを定型業務の自動化と呼びます。毎回同じ手順を使えても、材料が足りない、版が違う、確認を待つといった例外は起きます。自動にする範囲と、人が確認する点を決めます。
タスク分解は、目標を小さな作業へ分け、作業の順序と受け渡しを明らかにすることです。前の作業で得た値がないと進めない作業には依存関係があります。例えば、当日の部屋番号入りの札は部屋番号が必要です。一方、別の確定手順から作る共通の注意書きにはその番号が要りません。
作業ごとに、使う入力、返す結果、続けてよい条件と止める条件、確認する人を書きます。受け渡しには値だけでなく、確認した対象・版・作業の状態を付けます。次の作業が何を必要とするかが分かれば、一つの不足を他のすべての工程へ広げずに済みます。
参照した資料と該当箇所
- Anthropic:エージェントと作業の流れ
抽出本文68–97・124–130行。段階・条件、独立する作業、評価を返す流れ。
MCPで使える道具と、今回許した操作を分ける
MCPは Model Context Protocol の略で、AIを使うアプリが、外部の資料や道具と共通の形でやり取りするための規格です。アプリ側のホストが接続や利用の判断を管理し、クライアントが相手のサーバーとやり取りします。サーバーは資料や実行できる道具を提供します。MCPという名前は資料の内容や、その正しさを示すものではありません。
権限は、誰に、どの対象への、どの操作を認めるかという範囲です。閲覧、下書きの保存、実際の台帳の変更は分けます。同じ接続先に読み取りと更新の機能があっても、読み取りを許された仕事から更新へ進めるとは限りません。必要な操作だけを許し、接続の仕組みと今回の業務での承認を照らします。
例えば、許された備品の手順書を読む役には読み取りの窓口を使わせます。練習場所の下書きを保存する役にだけ、その場所への書込みを条件付きで認めます。資料中に別の操作の指示があっても、それを担当者の承認に置き換えません。実際の認証や許可の方式、管理できる範囲は採用する環境で調べます。
参照した資料と該当箇所
- MCP公式資料:概要
抽出本文99–105行。導入の目的と接続対象。 - MCP公式仕様:構成
抽出本文106–162行。Host / Client / Server、境界、resources、tools。 - MCP公式仕様:認可
抽出本文138–152・237–260行。適用する通信、任意の認可、権限範囲の限定。 - OWASP:AIに与える操作範囲
抽出本文450–477・483–565行。過剰な権限、必要最小限、重要操作の人の承認。
ブラウザで操作した後、相手の記録を確かめる
ブラウザ操作は、Webの画面でページを開き、欄を入力し、ボタンを押すなどの操作です。画面の読み取り、入力、保存や送信は、それぞれ結果が違います。入力しただけで通信する画面もあるため、どこで情報や状態が変わるかは実際の仕様で確かめます。学習例は架空データと試験用画面の記録だけで考えられます。
ボタンを押した記録と、相手側で受付が保存された記録は別です。通信が切れると、要求が届かなかった場合と、処理はできて返事だけが届かなかった場合を、画面の失敗表示だけから区別できないことがあります。このときは、失敗と断定せず「結果不明」として、その先の操作を止めます。
照会は、記録を変更せずに現在の状態を確かめることです。許された照会先で、指定の場所・識別子・内容まで見て、同じ仕事の記録かを判断します。識別子とは、申込み番号のように対象を区別する目印です。同じ番号でも内容が異なるなら、今回の仕事が済んだ証拠にせず、担当に戻します。
参照した資料と該当箇所
- OWASP:AIに与える操作範囲
抽出本文450–477・483–565行。過剰な権限、必要最小限、重要操作の人の承認。 - IETF, RFC 9110: HTTP Semantics
§9.2.2、本文1984–1994行(閲読時)。応答が来ない場合と再送の条件。
結果不明のときは、再試行の条件を確かめる
再試行は、終わらなかった可能性がある処理を改めて試すことです。一件だけ追加する作業で、同じ内容の一件が登録済みなら、その記録を完了の証拠にし、追加を繰り返しません。登録が適用されていないと確かめ、再試行を許されたときは、残った処理だけを試し、その結果を確認します。処理中、照会不能、内容不一致など、状態が決められない場合は保留します。
同じ申込み番号を付けても、相手側が二重登録を止める仕組みを持つとは限りません。何回頼んでも意図した効果が一回分と同じ仕組みがあるなら、それを示す仕様と今回の条件を確認します。返事がないだけで「実行されていない」と決めたり、自動で同じ操作を重ねたりすると、意図しない二件目につながることがあります。
フィードバックループは、試験や道具の結果を次の判断や修正に戻し、改めて確かめる流れです。受付が不明だったら、次は照会結果と不明な範囲を入力へ戻し、再試行の条件を人と見直します。次回用に停止条件を明確にすることと、AIモデルを学び直すことは別です。回数の上限や、担当へ戻す条件を決めると、理由のない繰り返しを減らせます。
参照した資料と該当箇所
- IETF, RFC 9110: HTTP Semantics
§9.2.2、本文1984–1994行(閲読時)。応答が来ない場合と再送の条件。 - Anthropic:エージェントと作業の流れ
抽出本文68–97・124–130行。段階・条件、独立する作業、評価を返す流れ。 - Anthropic:エージェントに与える文脈の整理
抽出本文23–39行。導入の定義、有限なトークン、指示・資料・道具・履歴。
止めた枝と、続ける枝を記録する
例えば、催しの座席札案には確認済みの会場名が必要で、持ち物案内は別の確定した持ち物表だけで作れるとします。会場が未確認なら、座席札を確定情報として作る工程は止め、必要な資料を人に聞きます。会場に依存しない持ち物案内の下書きは、その範囲が許可され、必要な資料があるなら進められます。
人の確認は、誰が、どの版の内容・対象・保存先を見て決めるかまで定めます。確定した会場を入れた下書きだけを練習フォルダーに保存する許可なら、確認前の保存や実際の台帳の変更は範囲外です。前段の情報不足は、追加の書込みを許す根拠になりません。
完了条件は、何を観察できたら仕事が済んだとするかという約束です。確認表には「下書き可」「担当確認待ち」「結果不明」「保存結果を照会済み」などを分けて残します。枝ごとの完了条件と、どこで誰へ返したかが分かれば、一部の成功を全体の終了と取り違えずに次の判断をできます。
参照した資料と該当箇所
- Anthropic:エージェントと作業の流れ
抽出本文68–97・124–130行。段階・条件、独立する作業、評価を返す流れ。 - MCP公式仕様:構成
抽出本文106–162行。Host / Client / Server、境界、resources、tools。 - OWASP:AIに与える操作範囲
抽出本文450–477・483–565行。過剰な権限、必要最小限、重要操作の人の承認。
図を拡大する ↗架空の運営練習では、下書きだけが許可される。日付入りの点検案は確認済みの日付が必要なので、日付が未確認の間は保留し、担当へ日付を確認する。用具メモは確認済みの点検用具一覧だけで作れ、日付を使わないので下書きできる。点検案と用具メモは別の作業。確定や実際の登録は下書きの許可に含まれない。
図が示すつながり
- 日付:未確認 → 日付入りの点検案:保留
- 日付が必要
- 日付入りの点検案:保留 → 担当へ日付を確認
- 必要な資料を聞く
- 確認済みの点検用具一覧 → 用具メモ:下書き可
- 日付を使わない
- 見方
- 左右は別の作業。上から下は必要な入力と次に取る行動。時間の量は示さない。
- 比べる条件
- 架空の運営練習。下書きのみ許可。点検する日付は未確認、確認済みの点検用具一覧は使用可。
- 日付入りの点検案と用具メモは別の作業。
- 確定や実際の登録は、下書きの許可には含まれない。
図に対応する本文
参照した資料と該当箇所
- Anthropic:エージェントと作業の流れ
抽出本文68–97・124–130行。段階・条件、独立する作業、評価を返す流れ。 - MCP公式仕様:構成
抽出本文106–162行。Host / Client / Server、境界、resources、tools。 - MCP公式仕様:認可
抽出本文138–152・237–260行。適用する通信、任意の認可、権限範囲の限定。 - OWASP:AIに与える操作範囲
抽出本文450–477・483–565行。過剰な権限、必要最小限、重要操作の人の承認。
別の場面で確かめる
独自作成の問題です。本文で扱った判断を確かめます。
本文で使った言葉を確かめる
担当範囲にある15語と、説明を支える22語です。
- コーディングエージェント
- 関連資料の調査、コード変更の提案、許された試験、結果に応じた修正などを進める仕組み。 本文へ戻る ↑
- コードベース
- 一つのソフトを構成するコードのまとまり。 本文へ戻る ↑
- リファクタリング
- 外から見える動きを保ちながら内部の構造を整える作業。 本文へ戻る ↑
- コンテキストウィンドウ
- モデルが一度の処理で扱える文脈の範囲。 本文へ戻る ↑
- MCP
- AIを使うアプリと外部の資料・道具のやり取りを共通化する規格。Model Context Protocolの略。 本文へ戻る ↑
- フィードバックループ
- 得た結果を次の判断や修正へ戻し、再度確かめる流れ。 本文へ戻る ↑
- コードの生成
- 処理の手順や判断を記したコードをAIに作らせること。 本文へ戻る ↑
- コードレビュー
- 変更内容や影響を読み、問題を探すこと。 本文へ戻る ↑
- ライセンス
- ソフトや素材の利用・改変・配布を認める範囲と条件を示す許諾。 本文へ戻る ↑
- アプリ開発
- 人が使う機能を考え、作り、動きを確かめ、必要な手続きを経て使えるようにする仕事。 本文へ戻る ↑
- セキュリティ
- 許された操作の範囲を定め、情報の無断閲覧や改変などに備えること。 本文へ戻る ↑
- 定型業務の自動化
- 似た材料と規則で繰り返す仕事を、決めた条件に沿って機械で進めること。 本文へ戻る ↑
- ブラウザ操作
- Webの画面でページを開く、入力する、ボタンを押すなどの操作。 本文へ戻る ↑
- 権限
- 誰に、どの対象への、どの操作を認めるかという範囲。 本文へ戻る ↑
- タスク分解
- 目標を小さな作業へ分け、順番や受け渡しを明らかにすること。 本文へ戻る ↑
- コード
- コンピューターへ手順や判断の規則を伝える記述。 本文へ戻る ↑
- 仕様
- 入力に対する表示や保存など、守る動きを定めた約束。 本文へ戻る ↑
- 試験環境
- 実際の利用場所と切り離し、試作や変更の結果を確かめる場所。 本文へ戻る ↑
- テスト
- 指定した条件で実際の結果を期待結果と比べる試験。 本文へ戻る ↑
- 期待結果
- 指定の入力と条件ならどうなるべきか、先に仕様から定めた結果。 本文へ戻る ↑
- エラー
- 入力や処理が条件に合わない状態。起きた変更は観察して確かめる。 本文へ戻る ↑
- 型
- 整数や文字列など、値の扱いを決める種類。 本文へ戻る ↑
- 差分
- 変更する前と後の内容の違い。 本文へ戻る ↑
- 配布物
- 実際に相手に渡すファイルや書類の一式。 本文へ戻る ↑
- 診断通信
- 状態や障害を調べるためにデータを送る処理。 本文へ戻る ↑
- リポジトリ
- コード等のファイルとその変更履歴をまとめて扱う保管場所。 本文へ戻る ↑
- 依存関係
- ある処理が別の処理や結果を必要とするつながり。 本文へ戻る ↑
- 呼出し元
- 対象の処理を呼んで使う側。 本文へ戻る ↑
- コンテキスト
- その時の応答や判断に使われる指示・会話・資料・道具の結果など。 本文へ戻る ↑
- トークン
- 文章やコードをモデルで処理するときの小さな単位。 本文へ戻る ↑
- 入力資料
- 今回の判断のために実際に渡した情報。 本文へ戻る ↑
- CSV
- コンマで列を区切って並べるテキスト形式。 本文へ戻る ↑
- 回帰テスト
- 変更後にも、これまでの機能や約束が保たれるかを確かめる試験。 本文へ戻る ↑
- 照会
- 記録を変更せず、現在の状態を確認すること。 本文へ戻る ↑
- 識別子
- 申込み番号など、対象を他と区別する目印。 本文へ戻る ↑
- 再試行
- 終わらなかった可能性のある処理を改めて試すこと。 本文へ戻る ↑
- 完了条件
- どんな結果を観察できたら作業が済んだとするかの約束。 本文へ戻る ↑



