Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

You are going to spend a semester working with a coding agent. It is worth an hour to understand what one is, because the marketing and the mechanism are very different things.

Hadley Wickham has been writing the clearest available explanation of this, aimed at data scientists rather than at software engineers. His examples are in R. Read them anyway β€” the ideas transfer completely, and the pedagogy is excellent.

AssignedΒΆ

Read these two, in order, during the first week:

Read this one before we discuss autonomy, later in the module:

Why we stay in plan modeΒΆ

We work in plan mode for this entire module: the agent proposes, you approve, then it runs. We do not turn on autonomous modes until later in the course, and when we do it will be a deliberate step rather than a default.

The reason is not that autonomy is forbidden or frightening. It is that an agent that edits files and runs code while you watch a progress bar teaches you nothing about whether its work is right. You cannot audit what you did not see proposed.

Optional, and worth itΒΆ

To discuss in classΒΆ