Previously

In Part 1: The Origin Story, I wrote about my six years as a private tutor, struggling with manual attendance tracking.

Then I saw a social media post about someone who had an AI write code and built an app — and I decided to try it myself.

That's when the nightmare began.

Meeting ChatGPT — A Ray of Hope

At the time, the most well-known AI in the world was ChatGPT.

When I heard "an AI that writes code for you," it was the first thing that came to mind. I created an account right away and asked:

👨
I want to build an attendance management system for tutoring. Something that integrates with Google Calendar and automatically tallies lesson records.
🤖
Of course! You can do this with Google Apps Script (GAS). Just paste the following code into the Script Editor.

I copied the code it gave me and pasted it into Google's Script Editor, just as instructed.

It worked.

In that moment, I genuinely believed, "Maybe I can actually do this."

That was the trap.

Nightmare #1: The Endless Copy-Paste Deploy Cycle

ChatGPT can write code for you. But that code lives inside the chat window.

Here's what that means in practice:

Ask ChatGPT to write the code

You say "add this feature." Code appears.

Select all and copy

Highlight the code block in the chat window with your mouse. Ctrl+C.

Paste into the Script Editor

Switch browser tabs, delete the existing code, Ctrl+V.

Save and run

Error. Switch back to ChatGPT and say "I got an error."

Back to square one

A revised version appears. Copy again. Paste again. Error again.

I did this dozens of times a day.

One file would have been manageable. But as features grew, so did the files. Three, four, five… Each one had to be copied from the chat, pasted into the correct file, saved, and executed — every single time.

Daily copy-pastes
5+
Files to manage
0
Automated steps

I was trying to "automate with AI," yet the process of working with the AI itself was completely manual. The despair I felt when I realized this contradiction is something I'll never forget.

Nightmare #2: Fixes That Break Everything

This is where the real nightmare began.

Bugs appeared. Of course they did. This was code written by an AI at the direction of someone with zero programming experience. Bugs were inevitable.

I'd send ChatGPT the error message. It would send back a fix. I'd paste it in.

Something else would break.

👨
Fix this error. TypeError: Cannot read properties of undefined
🤖
My apologies! Please make the following changes.
👨
Now a different function is throwing an error
🤖
I see — try modifying it like this instead.
👨
The original error is back??
🤖
I sincerely apologize! This code should resolve the issue.

This went on forever. Fix A and B breaks. Fix B and A comes back. Whac-A-Mole. Whac-A-Mole with no exit.

The reason was simple: ChatGPT couldn't see the entire file. It would guess based on the error message I pasted and the recent conversation, then generate code from that. But without understanding the full codebase, its fixes were often off the mark.

Nightmare #3: The AI That Forgets

And then came the ultimate despair.

ChatGPT has a conversation length limit. As conversations drag on, it loses the earlier context.

Here's what that looks like in practice:

An actual nightmare that happened
I spent three hours explaining the system specs and building code together with ChatGPT. It was working well partway through. But when a bug appeared near the end and I asked for a fix, it responded: "Could you tell me the specifications for this system?" Dude — it's the one we just spent three hours building together.

This didn't happen just once. It happened over and over.

The longer the conversation, the more it forgot: specs we'd agreed on early in the session, function names it got wrong, variables that didn't exist. It would casually suggest code that contradicted what it had written just minutes ago.

👨
Use the getMonthlyData function we just created to run the aggregation
🤖
Absolutely! I'll create a fetchMonthlyRecords function for you.
👨
No — we already built that and named it getMonthlyData
🤖
My apologies! You're right, getMonthlyData. Here's the updated version.
👨
…(the contents have changed too)

A person with no programming experience had to judge whether the AI's output was correct — while the AI itself couldn't even remember its own prior context.

It was nothing short of hell.

Almost Gave Up

I kept at this for weeks.

Day after day: copy-paste, error, fix, copy-paste, different error, fix, original error returns, copy-paste, context lost, re-explain everything, copy-paste.

What I expected

Tell the AI "build it" and the system gets built

Not being able to code wouldn't be a problem

It would be done in a few days

Reality

Endless copy-paste grunt work

No way to judge whether the AI's code was correct

Weeks passed with no end in sight

I seriously considered giving up.

But six years of frustration doesn't just disappear. The end of the month keeps coming. The manual work never ends.

That's when I discovered something called Claude Code.

Next Time

Part 3: Discovering Claude Code — Not "AI writes code" but "AI writes code directly into your files." That distinction changed everything.

About this series
This article is based on a true story. ChatGPT is an excellent tool, but for someone with no programming experience, "code displayed in a chat window" and "code written directly into your files" are completely different experiences. This isn't about which tool is better — it's about different use cases.

Still managing tutor attendance manually?

Discover Kagemusha System