Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ コードおよび自動化のためのプロンプト | 実務向けプロンプト
業務向けプロンプトエンジニアリング

bookコードおよび自動化のためのプロンプト

メニューを表示するにはスワイプしてください

AIをコード関連のタスクに活用するために、開発者である必要はありません。また、もし開発者であれば、AIは日々のワークフローにおいて、オートコンプリートをはるかに超える新たな可能性をもたらします。

本章では、実務で役立つプロンプト手法を3つのグループ向けに解説します。数式や簡単なスクリプトを必要とする非技術系の専門職、ワークフローを加速させたい技術系ユーザー、自分が書いていないコードを理解する必要があるすべての人が対象です。

非技術系ユーザー向け:数式と簡単なスクリプト

コードとの関わりがExcelの数式や時折使うスクリプト程度であれば、AIは特に有用です。これらのタスクは明確な正解があり、AIモデルが得意とする分野だからです。

Excelやスプレッドシートの数式:

Note
テンプレート

Excelの数式を作成してください。[計算または抽出したい内容を平易な言葉で記述]

データの構造は次のとおりです:[列の説明、それぞれの内容、ヘッダーがある行を記述]

数式はセル[セル参照]に入力します。

コード不要のシンプルな自動化:

Note
テンプレート

次のタスクを自動化したい:[手動プロセスをステップごとに説明 — 何がトリガーとなるか、どのようなデータが関与するか、出力はどうあるべきか]

使用ツール:[Excel / Google Sheets / Zapier / Make / Notion / その他]。カスタムコードを書かずに自動化する最も簡単な方法を提案してください。

重要な注意点: どのような数式や自動化の出力も、実際のデータに適用する前に必ずサンプルデータでテストすること。AIが生成した数式は通常正しいですが、特に財務計算やデータ変換を伴う場合は必ず検証してください。

スクリーンショットの説明:チャットウィンドウに、2つの非技術的なコードプロンプトが縦に並んで表示されている。上部のやり取り:ユーザーが「Excelの数式を書いてください。列Aでクライアント名を検索し、列Bのステータスが"Closed Won"の行のみ、列Cの合計売上値を返します。この数式はセルF2に入れます。」と送信。AIは各引数の簡単な説明付きで、分かりやすいSUMIFS数式を返答。「Plain English description → working formula.」とラベル付け。下部のやり取り:ユーザーが「毎週月曜日の朝、Google SheetからNotionデータベースに手動でデータをコピーしています。SheetにはName、Status、Due Dateの列があります。コードを書かずにこれを自動化する最も簡単な方法を提案してください。」と送信。AIは、具体的なトリガーとアクションの設定方法を含む、分かりやすいZapierまたはMakeによる自動化手順を提案。「Manual process described → automation path identified.」とラベル付け。

開発者向け:ワークフローの加速

プロとしてコードを書く場合、AIは時間がかかるが複雑ではないワークフローの部分を処理。

説明からコードを生成:

Note
テンプレート

[language]の関数を作成してください。[その関数が何をするかを平易な英語で説明]

Input: [入力内容 — データ型、形式、例]

Output: [期待される出力内容]

Constraints: [パフォーマンス要件、使用・非使用ライブラリ、考慮すべきエッジケース]

主要なステップを説明するコメントを含めてください。

見慣れないコードの説明:

Note
テンプレート

次の [language] コードが何をしているのか、ステップごとに説明してください。問題領域については理解していますが、この特定の構文やライブラリには詳しくありません。

[paste code here]

デバッグ:

Note
テンプレート

次の[language]コードはこのエラーを発生させます: [paste error message]

コードはこちらです:[paste code]

考えられる主な原因を特定し、修正案を提案してください。 複数の原因が考えられる場合は、可能性の高い順に列挙してください。

テストの作成:

Note
テンプレート

次の関数に対して[testing framework]を使用し、ユニットテストを作成してください。 正常系、少なくとも2つの境界値ケース、およびエラーが発生するケースを1つカバーしてください。

[paste function here]

AI生成コードで常に行うべきこと

AIは正しく見えるコードを生成しますが、必ずしも正しいとは限りません。 AI生成コードを本番環境で使用する前に:

  • 内容の確認 — 各行の動作を説明できない場合は、デプロイしないこと;
  • テストの実施 — サンプル入力や境界値、予期しない値で実行すること;
  • セキュリティの確認 — AI生成コードは、特に認証、入力処理、データアクセスで脆弱性を生む可能性あり;
  • 依存関係の確認 — AIが提案するライブラリは、古いものや非推奨、未承認の場合がある。

重視すべきはスピードではなく、動作し、安全で保守可能なコードです。

1. 非技術者がAI生成コードを本番環境で使用する際、推奨されない行動はどれですか?

2. 非技術者にとって、AIが特に得意とするタスクはどのようなものですか?

question mark

非技術者がAI生成コードを本番環境で使用する際、推奨されない行動はどれですか?

正しい答えを選んでください

question mark

非技術者にとって、AIが特に得意とするタスクはどのようなものですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  5
some-alt