― CodeXを使いこなして業務効率を上げる方法 ―
はじめに
最近では、AIを使ってコードやSQLを作成する機会が増えてきました。
しかし、「思った通りの結果が出ない」「何度も修正が必要になる」と感じている方も多いのではないでしょうか。
その原因の多くは、AIの性能ではなく指示(プロンプト)の出し方にあります。
本記事では、CodeXのようなAIツールを前提に、
業務で使えるレベルのアウトプットを引き出すプロンプト設計について解説します。
よくあるNGプロンプト
まずはよくある例です。
「売上データを出すSQLを書いて」
一見問題なさそうですが、この指示では情報が不足しています。
AIは推測で補完するため、以下のような問題が発生します。
- テーブル構造が違う
- カラム名が想定とズレる
- 集計単位が合わない
- 不要なJOINが入る
結果として、「使えそうで使えないSQL」になります。
改善されたプロンプト(実務レベル)
では、どのように書けばよいのでしょうか。
以下の条件でSQLを作成してください。
・DB:MySQL
・テーブル:transaction_table
・カラム: – client_id(取引先ID)
– transaction_date(取引日)
– amount_total(金額)
・条件: – 期間:2026-04-01 ~ 2026-04-30
・出力内容: – 取引先ごとの合計金額
・並び順: – 合計金額の降順
・補足: – 金額がNULLのデータは除外してください
もちろん、曖昧な指示でもAIはある程度それらしいSQLを生成してくれます。
ただし、少しだけ条件を具体的にするだけで、修正の手間がほとんどいらないレベルまで精度が上がるのがポイントです。
なぜこれで精度が上がるのか
ポイントは大きく3つです。
① 前提条件を明確にする
- DBの種類(MySQLなど)
- テーブル名
- カラム定義
→ AIの「前提のズレ」を防ぐ
② 条件を具体的に書く
- 日付範囲
- 集計単位
- 除外条件
→不要な補完や誤解を防ぐ
③ 出力形式を指定する
- 並び順
- 集計内容
- 表示項目
→「惜しい結果」をなくす
CodeXに対する指示のコツ
CodeXのようなAIに指示を出す場合、意識すべきは以下です。
■ 「依頼」ではなく「仕様書」として書く
NG:
いい感じにまとめて
OK:
以下の条件で〇〇を作成してください
→ 人に丸投げするのと同じ状態を避ける
■ 箇条書きを使う
文章よりも構造化された指示の方が精度が上がります。
■ 補足条件を恐れず書く
- NULL除外
- 重複排除
- 並び順
→ 細かい条件ほどAIの精度に直結する
応用:コード生成でも同じ
この考え方はSQLだけでなく、プログラム生成にも応用できます。
NG例
CSVを読み込むプログラムを書いて
OK例
以下の仕様でプログラムを作成してください。
・言語:Python
・入力:UTF-8のCSVファイル
・処理:
– 1行目はヘッダーとしてスキップ
– 空行は除外
・出力:
– データをリストとして保持
→ ここまで書くと、ほぼ修正不要レベルになります。
まとめ
AIは非常に強力なツールですが、
その性能は「指示の質」に大きく依存します。
- 曖昧な指示 → 曖昧な結果
- 明確な指示 → 実務で使える結果
特にCodeXのようにコード生成を行うAIでは、
プロンプト=設計書という意識が重要です。
おわりに
AIを「使う側」から「使いこなす側」へ変わるには、
ツールそのものではなく、指示の出し方を磨くことが最も効果的です。
日々の業務の中で少しずつプロンプトを改善していくことで、
作業時間の短縮や品質向上につながります。
ぜひ、今回紹介した方法を実務でも試してみてください。
アイキャッチ画像:Image by pressfoto on Freepik