-
Notifications
You must be signed in to change notification settings - Fork 317
blog: add AI overcooking collaboration post #4052
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
samwillis
wants to merge
3
commits into
main
Choose a base branch
from
samwillis/overcook-blog
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
58 changes: 58 additions & 0 deletions
58
...te/blog/posts/2026-03-27-ai-overcooks-artifacts-and-undercooks-collaboration.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| --- | ||
| title: "AI overcooks artifacts and undercooks collaboration" | ||
| description: >- | ||
| AI can produce polished artifacts before teams have built shared understanding. The discipline is knowing when to stop and leave room for collaboration. | ||
| excerpt: >- | ||
| Sometimes the problem is not bad output, but output that is too finished too soon. When artifacts become more resolved than the collaboration around them, teams lose the negative space needed to think together. | ||
| authors: [samwillis] | ||
| image: /img/blog/ai-overcooks-artifacts-and-undercooks-collaboration/hero.jpg | ||
| imageWidth: 1536 | ||
| imageHeight: 1024 | ||
| tags: [agentic, AI, collaboration] | ||
| outline: [2, 3] | ||
| post: true | ||
| --- | ||
|
|
||
| I keep running into a failure mode in my own work. | ||
|
|
||
| Not slop, but almost the opposite. The models are now good enough that they can take a rough thought and turn it into something clear, persuasive, and oddly complete before a team has really had the chance to think together. | ||
|
|
||
| ### Overcooking the artifacts | ||
|
|
||
| I’ve done this myself. I’ve written an RFC that should have been a PRD. I’ve let a rough concept harden into an implementation plan too early. I’ve taken a collaborative game demo too far on my own, then had to roll ideas back because the team hadn’t really had the conversation yet. | ||
|
|
||
| In each case, the problem wasn’t that the artifact was bad - it was that it was too finished. | ||
|
|
||
| That’s what I mean by **overcooking**. An artifact is overcooked when it arrives more resolved than the collaboration around it. It has detail, structure, momentum, and maybe even a sense of inevitability, yet the shared understanding still lags behind it. | ||
|
|
||
samwillis marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| ### Undercooking the collaboration | ||
|
|
||
| What gets lost is **negative space**: the room other people need to imagine into and around the thing. The space to connect with, to push, or reshape, and to feel some ownership over where an idea is going, disappears. | ||
|
|
||
| AI is very good at removing that space, and I think this changes the emotional texture of collaboration far more than people are comfortable admitting. If someone wants to be involved creatively and instead gets handed something highly resolved, they’re much more likely to react negatively. Not necessarily in a dramatic way, but instead as resistance, perhaps nitpicking, or sometimes just giving the flat sense that the energy has gone from the room. They’re no longer being invited to help make the thing, but being asked to react to it instead. | ||
|
|
||
samwillis marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| ### The implementation trap | ||
|
|
||
| Martin Fowler has a good term for one version of this in software: the [**Implementation Trap**](https://www.martinfowler.com/articles/reduce-friction-ai/design-first-collaboration.html). AI jumps from requirement to implementation so quickly that important decisions arrive embedded in the output. By the time anyone else sees them, they’re no longer joining the design conversation; they’re reviewing a shaped result. | ||
|
|
||
| Once you start looking, it shows up all over the place: | ||
|
|
||
| Documents drift a category forward, something that should have opened a discussion quietly starts closing one; a prototype stops being a probe and starts acting like a decision; the artifact arrives with more certainty than the team has actually earned. | ||
|
|
||
| You can see the same pressure from the maintainer side in open source. The cost of producing something that looks like a contribution has dropped, but cost of reviewing it has not. So the scarce thing is no longer artifact production, but context, judgment, and shared understanding. | ||
|
|
||
samwillis marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| ### Human <-> agent collaboration | ||
|
|
||
| At Electric, we’ve been spending a lot of time on the technical wiring for [human↔agent collaboration](https://durablestreams.com). But the more we work on that, the more it feels like the human side matters just as much. It’s not only about making the systems work. It’s about making sure AI doesn’t crowd out the space people need to think with each other. | ||
|
|
||
| I don’t see this as an argument against AI. It’s an argument for leaving room. | ||
|
|
||
| The new discipline is not just making stronger artifacts. It’s knowing when to stop before you fill in all the negative space. | ||
|
|
||
| Perhaps this applies to writing about the problem too, so I’m trying not to overcook this post in the same way. | ||
|
|
||
| I’d rather leave a little space in it for other people to think into. | ||
samwillis marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| --- | ||
|
|
||
| Have you seen this happening with your own work? What tools or processes have you implemented to help make room for human collaboration in the age of AI? Ping me on [Discord](https://discord.gg/electric-sql) or [X](https://x.com/samwillis). <!-- TODO: link to threads --> | ||
Binary file added
BIN
+192 KB
...te/public/img/blog/ai-overcooks-artifacts-and-undercooks-collaboration/hero.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.