← All class notes

Fractal Accelerator - Class 5 notes

Summary

Class 5 moved through four distinct parts: Andrew’s artifact walkthrough, Andrew’s summary of Gauntlet Loops, Liam’s walkthrough of ultracode, and a closing block on testing and credentials.

1. Andrew’s artifact walkthrough

Andrew opened the conversation he had used with an agent to build two study resources for students: a course glossary and an interactive practice test.

Andrew stepped through successive versions of the artifacts alongside the messages that produced them. The walkthrough begins around 1:07:00 in the video.

These were the main takeaways from Andrew’s walkthrough about how to work with an agent to produce a complex, polished artifact:

2. Andrew’s Gauntlet Loops summary

Andrew summarized Gauntlet Loops using Matt Shumer’s Claude-of-Duty project: a single prompt that asked Claude Code to build a first-person shooter comparable to a recent Call of Duty game. The run lasted about 24 hours, consumed roughly two billion tokens, and produced a playable game from the unchanged prompt. This section begins around 2:06:00 in the video.

The prompt told the lead agent to divide the project into independently improvable pieces, fan work out to subagents, and assign a separate harsh critic to inspect each result. The critic compared the real output with an external quality bar, using blind side-by-side evaluation where possible, identified the largest remaining gap, and sent that piece back through another round. The /loop instruction kept the process running, while “ultracode” triggered a dynamic workflow in which the lead agent designed and managed the team.

Andrew contrasted this with his earlier glossary workflow. In the glossary session, he supplied the structure and refined it through a close back-and-forth. In the Gauntlet run, he let the agent establish its own internal direction over many hours, then used meta-agents to review the run’s history, find repeated mistakes and wasted effort, and suggest tests or developer tools that would improve the next iteration. Games were used as the example because they require many interdependent assets and systems, but the same loop can be applied to other ambitious builds.

3. Liam’s ultracode walkthrough

Liam showed how to start ultracode in Claude Code, the Claude desktop app, and Codex. In Claude Code, students could type /effort and move the effort slider to ultracode, or include “ultracode” in the prompt. In Codex, they could choose the Ultra effort setting from the model selector. The walkthrough begins around 2:23:00 in the video.

For the live example, Liam asked each tool to make a disco-themed Space Invaders game playable in the terminal. The lead agent created its own team and workflow: three agents developed design concepts in parallel, other agents implemented the game, reviewers inspected it, and later agents fixed and verified problems. Liam opened one of the child-agent prompts to show Claude assigning a specific role—theme and copy designer—and asking that agent to create the game’s disco fiction and text. The phases and roles were generated for this particular project rather than selected from a fixed template.

Liam distinguished an ultracode workflow from manually requesting subagents. A simple subagent request can fan out several independent tasks and return their answers, but the parent does not necessarily design roles or manage a continuing process. In ultracode, the parent writes and runs an orchestration workflow, prompts specialized agents, combines their work, and coordinates design, implementation, review, repair, and verification.

He also demonstrated /goal, which attaches an observable outcome to the session and allows the agent to continue across multiple workflows until the goal condition is met. Without a persistent goal, a run may stop earlier than expected.

Liam noted that cost and duration depend on scope: ultracode can parallelize a bounded research task without running all day, while a large open-ended build can consume substantial time and tokens.

Students then started their own ultracode runs in Claude or Codex. They could use an ambitious existing project, begin a new project that seemed too large to finish in one sitting, or try a smaller prompt with room for many parallel approaches. The class left the runs active so students could inspect how each parent agent decomposed the work and managed its own process.

4. End-of-class testing and credentialing

The final block turned toward testing what students had learned. Students were given a glossary of foundational computing terms and techniques, along with a practice test designed to resemble the optional exam. The practice test allowed students to move between sections, retry questions, and see terms in context.

The instructor emphasized that vocabulary is not the main path to useful results. Shared language is valuable because it helps students understand documentation, write more precisely, and communicate with agents. The practice test turns that language into something students can actively retrieve and use.

The credentialing structure announced in class was:

The oral assessment and proctored exam form a single evaluation, available in person or remotely after the end of class.

The practice test is available at fractalaccelerator.com/class/practice-test.