Charlie Guo works on OpenAI’s developer experience team and writes Artificial Ignorance. He builds and explains practical AI workflows through guides, tutorials and examples for developers.[1]
Start with Shell + Skills + Compaction: Tips for long-running agents that do real work →
Links
NewsletterDeveloper Experience · OpenAI
Career
Guo says he began Artificial Ignorance to understand developments in AI by reading, experimenting and writing regularly. In January 2026, he announced that he had joined OpenAI’s developer experience team. He described the role as helping people learn and build through documentation, examples and tutorials, across a growing surface that includes the API, Codex and ChatGPT apps.[1]
Contributions
His OpenAI guide combines three parts of a long-running agent workflow: skills hold reusable procedures, a shell supplies an environment for real computation, and compaction preserves continuity as the conversation grows. The article explains how a model selects a skill from its metadata, reads the detailed procedure and executes work in a local or hosted terminal.[2]
Ideas
The guide recommends workflows that install dependencies, retrieve information and write a concrete artifact. It also treats skill descriptions as routing instructions: they should explain when a procedure applies and what success produces. These details matter because an agent needs both a way to choose the right workflow and a deliverable that a person or application can inspect afterward.[2]
Tools, writing & talks
Writing, research & talks
Start here
Shell + Skills + Compaction: Tips for long-running agents that do real workdevelopers.openai.comA practical guide to combining reusable procedures, shell execution and context management.
Start with the shell-and-skills guide if you have built a basic tool-calling agent. It explains how to turn a short interaction into a repeatable workflow that produces an inspectable result.
Author[2]OpenAI's Codex team demonstrates goals, subagents, hooks, remote threads, automations and plugins across builds like a live translation app and a Rust-backed Python package, emphasizing verifiable completion and supervision.
Catalog workOriginal source- On Joining OpenAIignorance.ai
Guo explains his move into developer experience and the next chapter of his AI newsletter.
Author[1]