Showing posts with label learning in the AI era. Show all posts
Showing posts with label learning in the AI era. Show all posts

Friday, July 31, 2026

Learning in the AI Era 2 - The People Who Eat the Golden Apple

Series · Learning in the AI Era

Article series · Completed

Episode 2 · Learning in the AI Era 2 - The People Who Eat the Golden Apple

Part 1 described studying as recognizing a need, acquiring knowledge, embodying it, and applying it. AI does not remove this sequence; it compresses the time spent acquiring and exploring knowledge. The question in the AI era is therefore not “Did studying end because AI produced an answer?” but “Am I turning that answer into my own knowledge and capability?”

AI-assisted learning here does not mean copying an answer. It is an AI-era learning method and an AI learning method for developer growth: use the model to accelerate exploration, then attach verification and a small implementation so knowledge application actually happens.

1. AI separates learning depth, not just learning speed

AI makes it faster to locate documentation, unpack an unfamiliar term, and create a skeleton example. In the past, search felt like walking through every floor of a department store; now a coordinator can select plausible items in front of you. That is a real productivity gain, but if you do not know why the items were selected, you cannot dress yourself next season.

Developers can move in two directions:

Direction How AI is used What remains
Source investigator Keeps asking for evidence, structure, and failure conditions, then verifies Embodied design and transfer skill
Result consumer Prompts, copies the output, and moves to the next problem Tool-dependent manipulation

Both people may use the same AI. The difference is whether experiments and explanations follow the answer, or whether learning ends on the response screen.

2. From a Google department store to an AI coordinator

Imagine wanting to dress like a stylish British gentleman without knowing the vocabulary. A search engine can open hundreds of pages, but the user still has to discover words such as top hat, gold-rim glasses, cufflinks, wing collar, and bow tie. If you do not know the categories, you cannot even formulate the right search query.

Software problems work the same way. Search “login is broken” and you get sessions, JWT, cookies, CORS, CSRF, OAuth, proxies, and expiration policies in one pile. Before AI, developers had to walk through that department store, extract terms, combine examples that only looked similar, and discover what they did not know through compiler errors.

An AI coordinator can ask:

TEXT
Developer: Login is broken.
AI: Is it a browser-cookie session or a Bearer token?
    Does it fail immediately or after a refresh?
    Is it CORS, a 401 response, or a server exception?

That exchange does not merely provide an answer. It creates categories for the problem. Once categories exist, official documentation and code searches become more precise. AI’s first value is often discovering the missing words, not producing the final sentence.

A realistic department-store consultation showing a confused developer, an AI coordinator, and two side-by-side clothing results: a mismatched search pile versus a coherent British gentleman outfit with top hat, gold-rim glasses, blue suit, white shirt, black bow tie, cufflinks, polished pointed shoes, and dark wooden cane; labels in English only

<The difference between a Google-department-store search and an AI coordinator 2.1>

3. How to question AI until you reach 97 percent

This is not a request to trust the answer. It is a request to interrogate why it was produced. When you receive code, use a question set like this:

  1. What problem does this implementation solve, and what does it not solve?
  2. Where are the official documents for each class, function, or protocol?
  3. Show normal, boundary, and failure inputs separately.
  4. Compare two alternatives and the criteria for choosing between them.
  5. Break the idea into a 30-minute experiment I can reproduce myself.

This treats AI as a source of evidence and counterexamples, not as a teacher to obey. “Following AI to 97 percent” does not mean memorizing 97 percent of its text. It means explaining the structure in your own words, checking it with a small implementation, and correcting what fails.

TEXT
AI answer
  ↓ Check original sources and assumptions
  ↓ Write a minimal reproduction
  ↓ Add failure inputs
  ↓ Explain the design in your own words
  ↓ Adapt it to another problem

4. Why result consumers stop quickly

Imagine someone who asks AI for a casual outfit after receiving one satisfactory recommendation, then goes home without asking why. They have an outfit for today, but not the ability to assemble one for a different situation. Copying code, running it, and stopping is the same state.

It is fast in the short term. But when a version changes or a requirement shifts, the developer must ask the same question again and cannot tell where to begin verification. A source investigator connects a new tool to existing design principles; a result consumer starts over whenever the tool changes.

Microsoft Research’s 2025 survey of knowledge workers examined the relationship between generative-AI use, perceived cognitive effort, and critical review. It did not prove that AI necessarily reduces human thinking; it was a self-reported survey with clear limitations. It does, however, justify deliberately designing verification instead of assuming that a fluent answer has been learned. For evidence on learning strategies, compare Dunlosky and colleagues’ review with retrieval-practice research.

5. The AI learning loop of a source investigator

A deep AI user does not ask one question and stop. They decompose the problem and use AI in turn as a documentation finder, opposing reviewer, experiment designer, and code reviewer. The final judgment and execution remain their responsibility.

Stage Developer action What AI can do What the developer must do
Need Write the problem in one sentence Find missing conditions Set goal and scope
Acquire Read sources and principles Map terms, compare, summarize Check originals and record provenance
Embody Build a minimum project Generate examples and failure cases Run, log, and test
Apply Transfer it to another platform Propose alternatives and counterexamples Judge quality, security, and operations

This loop turns AI from autocomplete into a learning environment. The important variable is not the number of prompts but whether each prompt connects to code, sources, and an experiment.

A realistic study desk where a developer holds a glowing golden apple while an AI assistant displays source documents, tests, and a small running project; the contrast shows learning through verification rather than passive consumption, with minimal English labels Source, Test, Apply

<Turning an AI answer into embodiment and application 2.2>

6. You have to eat the golden apple

AI lowers the entrance to knowledge that developers once found difficult to reach: operating-system APIs, unfamiliar languages, hardware documentation, and design patterns. But lowering the entrance does not make the ability yours automatically.

We are holding a golden apple. One choice is to eat it, analyze its taste and ingredients, and learn to choose the next apple yourself. The other is to leave it in the living room and keep admiring it. The first person investigates and embodies knowledge with AI; the second consumes AI-generated results.

The golden apple also decays. Today’s example becomes stale when a library changes, and an AI answer can be wrong when its context disappears. The AI-era learner therefore does not merely save answers; they turn answers into designs and execution records through verification.

Conclusion: AI changes the standard of studying, not the need to study

The sequence of acquiring, embodying, and applying knowledge remains. What changes is the speed and breadth of exploration. The advantage now lies not in receiving a brilliant answer but in connecting it quickly to sources, experiments, and design.

The future developer is not somewhere between a person who memorizes everything and a person who only prompts. It is the direction of a source investigator: recognize the need, use AI to reach the source, embody the result by hand, and apply it to a different problem.

Learning in the AI Era 1 - How Knowledge Becomes Yours

Series · Learning in the AI Era

Article series · Completed

Episode 1 · Learning in the AI Era 1 - How Knowledge Becomes Yours

For a developer, studying is not about collecting certificates. It is about expanding the range of unfamiliar problems that can be solved with your own hands. This two-part series follows the path from recognizing a need to acquiring knowledge, embodying it, and applying it to a new problem. Part 1 describes the learning structure that mattered before AI and the route by which repeated experience becomes full-stack transfer skill.

The developer learning method described here is not a trick for consuming more material. It is a process for selecting what a problem requires and turning it into embodied knowledge.

1. Learning starts with recognizing a need

The first step of studying is not opening a book. It is the moment you recognize, “I need to understand this to solve my problem.” Without that need, saving a course list or buying a book rarely becomes actual learning.

Developers begin studying when a problem arrives. A deployment fails, a data model becomes tangled, or the contract between a screen and an API breaks. The good question is not “How do I study the whole web?” but “What exact concept, API, or tool would remove this bottleneck?”

TEXT
Problem

Why is it blocked? → Name the required concept, API, or tool

Limit the learning scope to one sentence

Recognizing a need determines both direction and depth. “Study web development” is too broad; “this week, implement token issuance, validation, and expiration” is executable. The same sentence helps when using AI: it turns a stream of answers into a bounded learning unit.

2. Knowledge that flows in can flow out

The second step is acquiring knowledge. Books, official documentation, courses, videos, and other developers’ writing can all be useful inputs. But time spent watching a screen is not the same as knowledge retained in your head.

Developers especially pay a price when they skip reading for themselves. A search summary or video explanation is a starting point, not an API contract. Read the original input and output conditions, exceptions, versions, and permissions so you can explain why the code works.

Dunlosky and colleagues’ review of learning techniques rates practice testing and distributed practice as promising approaches rather than simple rereading. Karpicke and Roediger’s retrieval-practice study likewise describes retrieval from memory as important for durable learning. In developer terms, close the documentation and explain the API or rewrite a small example without looking at it.

3. Knowledge becomes yours through embodiment

After acquisition comes embodiment. To embody knowledge means you can rebuild the core from the beginning and narrow down why it fails. For developers, the best embodiment tool is often not a huge side project but a small project that can actually finish. A deliberately scoped mini project is more useful than another passive tutorial because every hidden assumption becomes an error you can observe.

If you are learning authentication, a sufficient exercise might be:

  1. Store users in a local database.
  2. Issue a short-lived access token at login.
  3. Validate its signature, expiration, and permissions on a protected API.
  4. Test an invalid token, an expired token, and a token with insufficient permission.

The screen can remain simple. What matters is starting the server, modeling data, sending requests, and reading logs and failure responses. If you only copy and run a snippet, you have observed knowledge; you have not embodied it.

A developer moving through four connected stages labeled Need, Acquire, Embody, and Apply at a workbench with code, documentation, and a small running project

<The developer learning loop from recognizing a need to applying knowledge 1.1>

4. Only embodied knowledge can be applied

Application is not pasting existing code into another project. It is redesigning a principle under new constraints. When a web developer adds a mobile app with Flutter, the work is not just memorizing new syntax; it is transferring state, events, networking, and deployment into another platform’s language.

With embodied knowledge, the question changes from “How do I draw this button?” to “Where does state live, which boundary does the event cross, and how do I recover from failure?” Without embodiment, a developer remains at the level of combining framework examples and has to search again after every small requirement change.

5. Repetition creates a specialty

Repeated projects reveal which problems you solve most often. One developer becomes strong at data models and query optimization, another at UI state and accessibility, and another at message queues and distributed systems. A specialty is not a title chosen in advance; it is the trace left by problems solved repeatedly.

Do not trade away breadth for depth. Go deep in a specialty while touching other languages and runtime environments enough to compare design choices. After several small projects, you start asking not only “Where should this feature go?” but also “Is this the right boundary for the feature?”

6. Full-stack means transfer, not a list of tools

In Korea, full-stack commonly means working on both the frontend and backend. That is useful in practice, but the heavier meaning of full-stack is closer to transferring a solution into an unfamiliar technology and reaching application level quickly.

I do not define a full-stack developer as someone who knows every technology. I define one as a practitioner who can use a focused experiment of roughly two weeks to connect an unfamiliar technology to a real task. This does not mean mastering everything in two weeks. It means finding the core contract in official documentation, building a small environment, recording failures, comparing the result with an existing design, and applying it in a narrow scope.

TEXT
New technology
  ├─ Find three core concepts
  ├─ Build the smallest runnable example
  ├─ Reproduce two or three failures
  ├─ Compare it with your specialty’s design
  └─ Apply it to a small real problem

This transfer skill becomes even more important in Part 2. AI dramatically speeds up knowledge acquisition, but it does not automatically perform embodiment and application for you.

A developer transferring one core software design across Web, Mobile, and Embedded workstations

<Transferring a specialty’s design across platforms 6.1>

Conclusion: the unit of study should become an artifact

Developer learning moves from recognizing a need to acquiring, embodying, and applying knowledge. Reading documentation and watching a video are necessary inputs, but a small server, screen, data model, or test must be completed before the knowledge becomes your tool. Repeated embodiment creates a specialty, and transferring that specialty across languages and platforms creates full-stack ability.

Part 2 examines how AI compresses this structure and how to use it as a partner for investigating sources rather than as an answer vending machine.

404 Dev Room 30 - Taming

Series · 404 Dev Room Webtoon · Ongoing Episode 30 · 404 Dev Room 30 - Taming The trainer in the AI coding room has changed. <...