Skip to content

Commit 371560f

Browse files
committed
docs: enhance AI coding documentation and clarify concepts
- Added new entries for "Vibe Engineering" and "Agentic AI Coding" to expand on the evolution of AI-assisted programming. - Created detailed historical phases of AI coding, including phases 1 to 4, outlining key developments and tools. - Introduced the concept of "Metatool Tax" to discuss the implications of rapid technological advancements in AI. - Updated journal entry to reflect recent thoughts on "Vibe Coding" and its distinction from responsible AI-assisted programming.
1 parent 6042aaf commit 371560f

22 files changed

+157
-3
lines changed

journals/2025_10_18.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1-
-
1+
- #Wordsmithing
2+
- [[AI/Coding/AFK]]
3+
- #Writing #Thought #History
4+
- #Updated
5+
- [[Vibe Coding]]
6+
- #Filed
7+
- [[Person/Simon Willison/Blog/25/03/Not all AI-assisted programming is vibe coding]]
8+
- [[Person/Simon Willison/Blog/25/10/Vibe Engineering]]
9+
- #Filed
10+
- [[AI/Coding/History]] and subpages, just to clarify my thoughts on what has happened in the last year
11+
- [[AI/Tool/Abstraction Layer/Concept/Metatool Tax]], unfinished, to work out strategies of when to use abstraction layers in the age of rapid technological advancement. When is premature abstraction premature optimization and when is it just a smart way to decrease switching costs in an era when the next breakthrough could come from anybody?
212
- #Refactor
313
- Renamed [[Anthropic/App/Claude Code]] to [[Claude Code]]

pages/AI___Coding___AFK.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
tags:: [[Term]], [[Abbreviation]]
2+
alias:: [[Away from Keyboard]], [[AFK]]
3+
4+
- # Away from Keyboard (AFK)
5+
- Initially used within the context of remote work or tools like [[Slack]] to indicate that one did not have access to a keyboard and so one's response may be more brief than if one did.
6+
- Later, used in the context of [[AI Coding]] to refer to [[Agentic AI Coding]] that was done while not in front of a computer, such as on a phone.

pages/AI___Coding___Agentic.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
alias:: [[Agentic AI Coding]]
2+
tags:: [[Term]]
3+
4+
- # Agentic AI Coding
5+
- AI coding has evolved in phases
6+
- Phase 1 -
7+
- Phase 2 - using [[ChatGPT]] with [[Copy/and Paste]] - a step beyond,
8+
- Phase 3 - single-file editing in [[IDE]]
9+
- Phase 4 - multi-file editing in [[IDE]]
10+
- Phase 5 - [[Vibe Coding]] becomes possible with agentic multi-file editing both in [[IDE]] and with tools like [[BoltAI]] and [[LoveableAI]]
11+
- Phase 6 - bringing remote context into coding agents with [[MCP]]
12+
- Phase 7 - dynamic context engineering with [[Claude Code Skills]]

pages/AI___Coding___History.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
- {{embed [[AI/Coding/History/Phase/1 - Primitive]]}}
2+
- {{embed [[AI/Coding/History/Phase/2 - Basic Single Edits]]}}
3+
-
4+
- {{embed [[AI/Coding/History/Phase/3 - Direct Agentic Coding]]}}
5+
- {{embed [[AI/Coding/History/Phase/4 - Basic Autonomous Coding]]}}
6+
- [[AI/Coding/History/Phase/5 - Context Engineering/MCP Servers]]
7+
- [[AI/Coding/History/Phase/5 - Context Engineering/Skill Bundles]]
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- In this phase, things were just getting going.
2+
- Sub-Phases
3+
- {{embed [[AI/Coding/History/Phase/1 - Primitive/IDE Autocomplete]]}}
4+
- {{embed [[AI/Coding/History/Phase/1 - Primitive/Chat Model Copy Paste]]}}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- Many people used tools like [[Repomix]] to copy codebases into [[AI/Chat]], then do some coding, and get the result.
2+
- In addition, some [[AI/Chat]] tools like [[ChatGPT/Code/Interpreter]] were able to run basic programs in python, which could enable some basic iteration [[AI/Coding/AFK]].
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- [[GitHub/CoPilot/Autocomplete]] in [[IDE]] - code could be autocompleted
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- AI Coding IDEs and extensions started to progress to be able to complete a logical chunk of work, though they weren't yet able to iterate on their own. They needed to be directly instructed about what changes to make.
2+
- Sub-Phases
3+
- {{embed [[AI/Coding/History/Phase/2 - Basic Single Edits/IDE Single File Edits]]}}
4+
- {{embed [[AI/Coding/History/Phase/2 - Basic Single Edits/IDE Multi-File Edits]]}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- Later, [[IDE]]s figured out how to let [[LLMs]] edit multiple files, though this initially was still in a "direct edit" phase where the coder would need to instruct the model which files needed to change and what change would be introduced. Without autonomous or agentic coding, this was prone to errors as LLMs struggled with the complexity of producing diff patches across multiple files.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- At first, [[IDE]]s added the ability to edit a single file. This was surprisingly challenging, as regenerating an entire file from scratch could introduce subtle changes in places where it was not necessary, and editing git diffs to introduce changes to just certain lines was not something the models were very skilled at.

0 commit comments

Comments
 (0)