実際の動作からコードを理解する方法。
目的に必要な詳しさでコードを説明します。入力、出力、前提を含め、意図した動作と実際に示される動作を区別してください。
作業手順をタスクに合わせましょう。
入力、出力、処理順序を特定し、読者の質問に必要な詳しさで説明します。示された動作と意図した目的を分け、結果を明確にする場合は短い実行トレースを加えてください。
- 用意するもの
- コード断片とプログラミング言語。
- 得られるもの
- 機能、制御フロー、制限の説明。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Explain this Python function and evaluate it for [-2, 0, 3, 1]:
def positives(values):
return [value for value in values if value > 0]完成例
The comprehension tests each item against zero and builds a new list in input order. positives([-2, 0, 3, 1]) returns [3, 1]. Zero and negative values are excluded. The input list is not modified. Items must support comparison with zero.
この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
コメントがコードを正しく説明していると仮定してよいですか?
コメントを実際の処理と比較します。実装がもはや従っていない古い意図を表している可能性があります。
説明が型や境界ケースを無視するのはなぜですか?
代表的な入力と実行環境を示してください。値が空、欠落、または別の型の場合に動作が変わることがあります。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑