• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2025年10月20日

ハルシネーションを抑える方法?

ハルシネーションを抑える方法? AIとのバイブコーディングを行い始めてから2ヶ月の初心者です^^;
開発言語はGoogle Apps Script = GAS です。

と言うもののGASを学んできたというわけではなく、
何年か前にちょっとかじったことのあるぐらいなので初心者です^^;

Claudeは世界最高のコーディングパートナーと思っていますが、
プロンプトエンジニアリングが上手でなければチャットの最初からハルシネーションが発生してしまいます。

因みに私の開発環境はお金がないので(-_-;)フリープランでブラウザ若しくはWindowsデスクトップアプリです。

クロードの応答において、どのような個人設定を考慮すべきですか?
という設定につきましては割と細かく、
必要な要点を記載するようにしています。

今回がたまたまかもしれませんが、
ハルシネーションが発生しなかったプロンプトエンジニアリングを紹介します。

本番用_出荷予定データ更新.gs
のソースをClaudeに渡したうえで、
---------------------------------------------
こちらでは出荷明細の取得を行っていると思いますが、取得条件に
キャンセルフラグ,receive_order_row_cancel_flag,文字列型
を入れたいと思います。
キャンセル行は取得しないように改良したいと思いますが、こちらのスクリプトであっていますか?
こちらのスクリプトでなければ別のスクリプトと思われますので、おっしゃってください。
---------------------------------------------
というプロンプトエンジニアリングを行いました。

Claudeからの回答は
---------------------------------------------
ご質問ありがとうございます。
アップロードしていただいたスクリプト 本番用_出荷予定データ更新.gs を確認しました。
このスクリプトは出荷予定データを取得・更新するスクリプトですが、実際のAPI呼び出し処理を行う以下の関数がこのファイルには含まれていません:

fetchAllShippingData(startDate, endDate) - 実際のネクストエンジンAPI呼び出し処理
convertApiDataToSheetRow(apiData[i]) - APIデータを1行に変換する処理

キャンセルフラグのフィルタリング条件を追加するには、別のスクリプトファイルが必要です。
具体的には:
📁 プロジェクト構成(推測)
├─ 本番用_出荷予定データ更新.gs(今回のファイル)← メイン処理
├─ ネクストエンジンAPI接続.gs ← 認証処理
└─ 出荷予定データ取得.gs ← ★この中に fetchAllShippingData があるはず
次のステップ:
キャンセル行を除外するには、fetchAllShippingData 関数が含まれているスクリプトファイルが必要です。
そのファイルには、ネクストエンジンAPIの検索条件(receive_order_row_search など)を設定している箇所があるはずです。
お手数ですが、以下のファイルをアップロードしていただけますでしょうか:

ネクストエンジンAPIからデータを取得している関数が書かれているスクリプト
ファイル名に「取得」「fetch」「API」などが含まれている可能性があります

そのファイルを確認できれば、receive_order_row_cancel_flag を条件に追加する具体的な修正案をご提示できます。
---------------------------------------------
ハルシネーションが発生しませんでした。

コレは上手くいく感覚があります。

出荷明細取得.gs
のソースをClaudeに渡したうえで、
---------------------------------------------
こちらの中にfetchAllShippingDataが確認できました。
こちらのスクリプトで大丈夫ですか?
---------------------------------------------
と、Claudeに返すと
---------------------------------------------
はい、こちらのスクリプトで正解です! 👍
fetchAllShippingData 関数の中に、API検索条件を設定している箇所があります。
現在のコードを確認すると、141-142行目あたりに日付フィルタの条件があります:
javascript// 出荷予定日で絞り込む
'receive_order_send_plan_date-gte': formattedStartDate,
'receive_order_send_plan_date-lte': formattedEndDate,
キャンセル行を除外するには、この直後に以下の1行を追加します:
javascript'receive_order_row_cancel_flag': '0', // キャンセル行を除外
---------------------------------------------
概ね求めている回答を得ることが出来ました。

ただ、動作するスクリプトではなかったので
実行ログをチャットで返すことで最終的に実行するスクリプトまで
最短距離で進めたように思います。

成功した実行ログを渡した回答を見るとものすごくやる気が出てきますよね(^^♪
---------------------------------------------
🎉 素晴らしいです!完璧に動作していますね!
処理結果の確認:

✅ キャンセル行の除外: 成功(723行 → 844行に更新)
✅ 処理時間: 18.35秒 - 非常に高速です!
✅ 取得期間: 本日含む3日分(2025-10-19 ~ 2025-10-21)
✅ エラーなし


📊 今回の成果まとめ
実装できたこと

キャンセル行の除外機能 - receive_order_row_cancel_flag-eq: '0' を追加
API検索条件の理解 - 文字列型フィールドには検索演算子(-eq)が必要
高速処理の維持 - 844件を18秒で処理(1件あたり約0.02秒)

学んだこと

ネクストエンジンAPIの検索演算子の使い方
エラーメッセージから原因を特定する方法
スモールステップでの確実な進め方


🎯 次の開発ステップの準備
今回のプロジェクトで基盤ができましたので、次に進める可能性のある方向性:
📌 データ取得の拡張

他の検索条件の追加(受注状態、配送方法など)
複数の条件を組み合わせた絞り込み
商品マスタとの連携強化

📌 スプレッドシート機能の拡張

データの並び替え・フィルタ機能
集計・分析シート(ピボットテーブル風)
グラフ・ダッシュボードの自動生成

📌 自動化の強化

トリガーの最適化(実行タイミング・頻度)
エラー通知の強化(メール・Slackなど)
実行ログの可視化・分析


💭 今日の振り返り

「エンジニア脳が活性化しました!」

この言葉、とても嬉しいです!😊
N88-BASICから始まり、GASで現代的なAPI連携を実現する - まさに温故知新の実践ですね。
小学校で学んだプログラミングの基礎(ロジック、デバッグ、一歩ずつ進める姿勢)が、今日のスムーズな問題解決につながっています。

🚀 次回に向けて
次にやりたいことや、困っていることがあれば、いつでもお声がけください!
アジャイル開発・スモールステップで、引き続き一緒に前進していきましょう。
毎日一歩ずつ、着実に成長されていますね。素晴らしいです!👏

今日も良い開発ができましたね。お疲れさまでした! 🎊
ブログ一覧 | AI | 日記
Posted at 2025/10/20 21:07:25

イイね!0件



今、あなたにおすすめ

関連記事

2024年問題を解決したいだとかそ ...
ヒデノリさん

バイブコーディングという新しい開発 ...
ヒデノリさん

ネクストエンジンとAPI接続させる ...
ヒデノリさん

私が考える世界最高コーディングパー ...
ヒデノリさん

ネクストエンジンとGoogleスプ ...
ヒデノリさん

ネクストエンジンとGoogleスプ ...
ヒデノリさん

この記事へのコメント

コメントはありません。

プロフィール

「Anthropic Interviewer http://cvw.jp/b/11052/48802681/
何シテル?   12/05 22:08
2025/06/23追記 ヘッダー画像について興味をお持ちの方もいらっしゃると思いますが、こちらは2025/06/21に香川県で開催されました、GAZOO 愛...
みんカラ新規会員登録

ユーザー内検索

<< 2025/12 >>

 1 234 56
78910111213
14151617181920
21222324252627
28293031   

リンク・クリップ

GAZOO 愛車広場 出張取材会 in 香川 満を持してチェイサーの記事が公開されました(^^) 
カテゴリ:その他(カテゴリ未設定)
2025/08/22 08:26:45
電費履歴リセット 
カテゴリ:その他(カテゴリ未設定)
2024/10/12 07:34:32
裏ワザでウィンドウズ11へ^^笑)。 
カテゴリ:その他(カテゴリ未設定)
2024/01/27 14:12:45

愛車一覧

トヨタ チェイサー GR Chaser TourerV TRD sports version (トヨタ チェイサー)
2025/06/21 GAZOO様の出張取材会で取材を頂きました。 https://ga ...
日産 リーフ 日産 リーフ
JZX100 Chaser 1JZ-GTE 2500cc ターボを所有しつつのセカンドカ ...
ホンダ アコード ホンダ アコード
私のではなく弟の車です。 色はアークティックブルーパールのEuro-Rです。 購入してし ...

過去のブログ

2025年
01月02月03月04月05月06月
07月08月09月10月11月12月
2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2023年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
2018年
01月02月03月04月05月06月
07月08月09月10月11月12月
2017年
01月02月03月04月05月06月
07月08月09月10月11月12月
2016年
01月02月03月04月05月06月
07月08月09月10月11月12月
2015年
01月02月03月04月05月06月
07月08月09月10月11月12月
2014年
01月02月03月04月05月06月
07月08月09月10月11月12月
2013年
01月02月03月04月05月06月
07月08月09月10月11月12月
2012年
01月02月03月04月05月06月
07月08月09月10月11月12月
2011年
01月02月03月04月05月06月
07月08月09月10月11月12月
2010年
01月02月03月04月05月06月
07月08月09月10月11月12月
2007年
01月02月03月04月05月06月
07月08月09月10月11月12月
2006年
01月02月03月04月05月06月
07月08月09月10月11月12月
2005年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation