プロンプトエンジニアリングの基礎

開発者のための AI 支援コーディング

Francesca Donadoni

AI Curriculum Manager, DataCamp

プロンプトとは?

プロンプト: AIモデルに与える入力または指示

32.png

開発者のための AI 支援コーディング

プロンプトとは?

プロンプト: AIモデルに与える入力または指示

33.png

開発者のための AI 支援コーディング

プロンプトとは?

ドライバー:「どちらへ?」

乗客:「どこでも」

プロンプト:曖昧で、モデルには不明確

35.png

開発者のための AI 支援コーディング

プロンプトとは?

ドライバー:「どちらへ?」

乗客:「メインストリート23番地まで。高速道路は避けてください」

プロンプト:具体的で、モデルには明確

36.png

開発者のための AI 支援コーディング

プロンプトの品質

$$

❌ 悪いプロンプト

$$

"このコードを修正してください"

$$

✅ 良いプロンプト

$$

"このPython関数をゼロ除算エラーに対応するよう修正してください。構造はそのままにし、exceptブロックのみ変更してください"

開発者のための AI 支援コーディング

プロンプトの品質

$$

☺ シンプルなプロンプト

$$

"文字列を逆順にするPython関数を生成してください"

$$

🤓 高度なプロンプト

$$

"文字列を逆順にし、Unicode文字を処理し、末尾の空白を無視するPython関数を生成してください"

開発者のための AI 支援コーディング

プロンプトの構成要素

プロンプトの構成要素

このPython関数をゼロ除算エラーに対応するよう修正してください。 構造はそのままにし、exceptブロックのみ変更してください。

開発者のための AI 支援コーディング

プロンプトの構成要素

プロンプトの構成要素2

開発者のための AI 支援コーディング

演習に進みましょう!

開発者のための AI 支援コーディング

Preparing Video For Download...