検証可能な仮説でコードをデバッグする方法。
デバッグは期待する動作、実際の動作、再現できるケースから始めます。考えられる原因をすぐ根本原因と断定せず、テストしてください。
作業手順をタスクに合わせましょう。
期待と実際の動作を示す最小のケースを作り、差を説明する検証可能な仮説を立てます。関連する原因を一つずつ変更し、失敗ケースと近くの境界ケースを再実行してください。
- 用意するもの
- コード、エラー、再現手順。
- 得られるもの
- 考えられる原因と焦点を絞った修正案。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Python reproduction:
items = ["A", "B"]
seen = []
for i in range(len(items) - 1):
seen.append(items[i])
Expected ["A", "B"]; actual ["A"].完成例
Corrected loop:
seen = []
for item in items:
seen.append(item)
For ["A", "B"], seen becomes ["A", "B"]. Empty input produces []. Iterating over items directly removes the incorrect index boundary.この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
最初のもっともらしい原因を根本原因として扱うべきですか?
再現による裏付けが得られるまでは仮説とします。異なる不具合が同じ症状を生むことがあります。
修正案が例の入力でしか動かないのはなぜですか?
失敗の周辺の境界と、別の通常入力をテストしてください。特例の修正は根底の規則を解決せず隠すことがあります。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑