ChatGPTにアプリを作ってもらう3

# この記事について

自分用のwebアプリをChatGPT(3.5) に全部作ってもらおうとしている途中。前回は [こちら](/nistake/items/daabc5f14a25a6720ed2)。

重くなってきたのでセッション切替前の最後に次のプロンプト。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12729/51964f97-aeb9-7ec7-4f86-a903634454ec.png)

結果、なぜか英語版の回答になったので、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/12729/92a0afcb-d2c7-9546-090f-9a52844b709d.png)

としたのが次。Qiita用に出力を再整形したこと以外は無編集。AIガイドがいること以外にSFっぽいところがないように見える。具体的なコードや設定例が全くなくなってしまったので、何を作っているのかわからなくなってしまった。

---

# コードアドベンチャー：トラブルシューティング物語

## 第 1 章: 謎めいたプロンプト

Codeville という小さな町で、若きデベロッパー、アリスは彼女のコーディングの冒険で謎めいた問題に遭遇しました。彼女が受け取ったプロンプトは不明瞭で、AI ガイドからは良い回答が得られませんでした。

アリスはその謎を解くことを決意し、勇敢に質問を重ねました。しかし、プロンプトは AI ガイドを混乱させ、十分なサポートを提供できませんでした。ここで学んだ教訓は、明確で正確なプロンプトが冒険者たちをコーディングのクエストで正しく導く重要性です。

```
アリス：コードの問題を修正するのを手伝ってもらえますか？
AIガイド：もちろん、どうしたのですか？
アリス：プロンプトに苦労しています。不明瞭です。
AIガイド：うーん、もう少し詳細を教えてくれますか？
```

## 第 2 章: 繰り返しのループ

アリスが彼女のコーディング冒険に深く没頭すると、同じ障害に直面しました。問題は繰り返され、それに苦しむ彼女の進捗を妨げました。

新しいアプローチが必要だと気づいたアリスは、繰り返しのループを断ち切る方法についての指導を賢く求めました。AI ガイドはそのパターンを認識し、持続可能な解決策を得るためには根本的な原因に対処することの重要性を強調しました。

```
アリス：同じ問題に何度も遭遇しています。
AIガイド：このループを断つために核心の問題を見てみましょう。繰り返しの原因は何ですか？
アリス：よく分からない。だから助けを求めているんです。
AIガイド：一緒に原因を特定しましょう。
```

## 第 3 章: 一貫性のない座標

Codeville の中心部で、アリスは AI ガイドの提供した座標に一貫性のない箇所を発見しました。ガイドの指示は時折誤解を招き、彼女のコーディング冒険に混乱を引き起こしました。

この挑戦を乗り越えるために、アリスは慎重にガイダンスを検討し、それを自分の理解と照らし合わせました。彼女は正確な情報を保証するために一貫性が重要であることを学びました。

```
アリス：指示書の座標が一貫していません。
AIガイド：本当ですか？もう一度確認してみます。
アリス：はい、この場合、予期せぬ結果を招きました。
AIガイド：混乱のために謝罪します。一貫性は重要です。座標の明確さを確保しましょう。
```

## 第 4 章: グランドフィナーレ

アリスのコーディング冒険が頂点に達すると、彼女は謎めいたエラーと対峙しました。プロンプトが明確になり、繰り返しは停止し、一貫性が回復しました。しかし、新たな挑戦が現れ、保存機能が初回の使用後に失敗しました。

究極の対決で、アリスと AI ガイドは共に問題を理解するために協力しました。新しいデータの保存が既存の構造と競合していたことが判明しました。ガイドは一貫した状態を保つ価値ある洞察を提供し、アリスはグランドフィナーレで勝利しました。

アリス：2 回目のデータ保存時にエラーが発生しています。
AI ガイド：ああ、一貫した状態を維持する難しさ。構造を探索しましょう。
アリス：了解しました。データが正しく処理されるようにします。ありがとう！

## エピローグ: 学び取った教訓

このコーディング冒険で、アリスは明確なプロンプトの重要性、繰り返しパターンの断ち切り、ガイダンスの一貫性の重要性を学びました。Codeville に別れを告げる彼女は、これらの貴重な教訓を将来のコーディングの冒険に持ち込み、彼女を待ち受ける新たな挑戦に備えました。

```
アリス：助言ありがとう！これらの教訓を私のコーディングの旅で覚えておくね。
AI ガイド：さようなら、アリス！あなたのコードがいつもスムーズに動作しますように。
```

そして、コードアドベンチャーは終わりを迎え、あらゆる年齢の開発者に貴重な教訓を残しました。

---

ここからは、最初の英語版の回答。

# Code Adventure: The Troubleshooting Saga

## Chapter 1: The Mysterious Prompt
In a small town called Codeville, our protagonist, a young developer named Alice, encountered a puzzling problem in her coding journey. The prompt she received was unclear, leading to suboptimal answers from the AI guide.

Alice, determined to unravel the mystery, bravely asked for clarification. However, the prompt seemed to confuse the AI guide, providing less-than-ideal assistance. The lesson learned here was the importance of clear and precise prompts to guide our heroes in their coding quests.

```
Alice: Can you help me fix the issue with my code?
AI Guide: Sure, what's the problem?
Alice: I'm struggling with the prompt. It's not clear.
AI Guide: Hmm, can you provide more details?
```

## Chapter 2: The Loop of Repetition
As Alice delved deeper into her coding adventure, she encountered a recurring obstacle — the same issue persisted. Despite her efforts to overcome it, the problem surfaced repeatedly, hindering her progress.

Realizing the need for a fresh approach, Alice wisely sought guidance on breaking the loop of repetition. The AI guide, recognizing the pattern, emphasized the importance of thoroughly addressing the root cause for a lasting solution.

```
Alice: I keep facing the same problem over and over.
AI Guide: Let's examine the core issue to break this loop. What's causing the repetition?
Alice: I'm not sure; that's why I'm seeking help.
AI Guide: Let's pinpoint the root cause together.
```

## Chapter 3: The Inconsistent Coordinates
In the heart of Codeville, Alice encountered an inconsistency in the coordinates provided by the AI guide. The guide's instructions were at times misleading, causing confusion in her coding journey.

To navigate through this challenge, Alice carefully examined the guidance, cross-referencing it with her understanding. She learned the importance of consistent and accurate information to ensure a smooth coding adventure.

```
Alice: The coordinates are inconsistent in your instructions.
AI Guide: Are you sure? Let me double-check.
Alice: Yes, in this instance, it led to unexpected results.
AI Guide: Apologies for the confusion. Consistency is key; let's ensure clarity in the coordinates.
```

## Chapter 4: The Grand Finale
As Alice's coding adventure reached its climax, she faced a final showdown with a perplexing error. The prompt was clarified, repetitions were halted, and consistency was restored. Yet, a new challenge emerged as the save function failed after the first use.

In the ultimate showdown, Alice and the AI guide worked together to understand the issue. It turned out that saving new data conflicted with the existing structure. The guide offered valuable insights into maintaining a coherent state, allowing Alice to triumph over the grand finale.

```
Alice: I'm encountering an error when saving data for the second time.
AI Guide: Ah, the challenge of maintaining a consistent state. Let's explore the structure.
Alice: Got it, I'll ensure the data is handled correctly. Thanks!
```

## Epilogue: Lessons Learned
In this coding adventure, Alice learned the importance of clear prompts, breaking repetitive patterns, and ensuring consistency in guidance. As she bid farewell to Codeville, she carried these valuable lessons into her future coding endeavors, ready for new challenges that awaited her.

```
Alice: Thank you for your guidance! I'll remember these lessons on my coding journey.
AI Guide: Farewell, Alice! May your code always run smoothly.
```

And so, the Code Adventure concluded, leaving behind a trail of lessons for developers of all ages.