FIELD NOTES FOR AI-ERA DEVELOPERS

AI開発メモ

「AIを使え」に、現場の地に足ついた一歩で応える開発メディア

無料ツール|印刷用チェックリスト

AIにコードを別言語へ移植させるチェックリスト

**【必須】の3つだけでも、静かなずれのかなりの部分を手元で拾えます。** 残りは余裕があるときに。

  • 【必須】移植前に、旧コードを実際に動かして入出力を記録したか(期待値をAIに書かせていないか)
  • 【必須】同じ入力を新旧両方に流し、出力を機械的に比べたか
  • 【必須】ずれが見つかったとき、どちらを正とするかを人が判断し、理由を残したか
  • (余裕があれば)入力にマイナス・0・ちょうど0.5・空欄・絵文字・大きな数・月末の日付を含めたか
  • (余裕があれば)関数・処理ごとの小さな単位で移植させたか
  • (余裕があれば)AIに「言語差で挙動が変わりうる箇所」の一覧を出させ、確認したか
  • (余裕があれば)移植と同時に、ついでの改善や書き換えが混ざっていないか
  • (余裕があれば)小数を比べるときの許容する桁数を決めたか
  • (余裕があれば)例外・エラーの扱い(例外を投げるか、値を返すか)が元と揃っているか
  • (余裕があれば)比べた入出力を、新しいコードのテストとして残したか

この内容は記事「AIにコードを別言語へ移植させる|挙動の差を見抜く確認手順」のチェックリストです。印刷してそのままお使いいただけます。 / 無料ツール一覧へ