Upgrade to Pro — share decks privately, control downloads, hide ads and more …

When Agent Helps, and why I still write the PR ...

When Agent Helps, and why I still write the PR myself

Avatar for Tommy Han

Tommy Han

July 30, 2026

More Decks by Tommy Han

Other Decks in Technology

Transcript

  1. Before we begin A few things to mention… • This

    talk is a Self-experience sharing • This is NOT a “how you should vibe-code in Open Source” talk • This is NOT a “do not use AI Agents in Open Source” talk. • There will be some suggested, open-source agent skills from me. • Understanding the context yourself is the key.
  2. Agenda We are going to talk about… Level 0: Usage

    in Open Source Level 1: Problems shipping only with Agents Level 2: Make Pull Requests Better Level 3: Why still need Human-In-The-Loop
  3. How many of you use Agents in Open-Source? Agents, Vibe-Code,

    Harness, Loops, Work ows… fl Photo Reference: Google Photo Search
  4. Level 0 Where do we use AI in open-source Projects

    Prototyping(Let’s continue using my example in Zed!)
  5. Level 0 Where do we use AI in open-source Projects

    Documentation (mostly missed) Image Reference: https://www.linkedin.com/pulse/llm-agent-system-document-code-jeremy-harper-m9tyc/
  6. Level 1 Demo Let’s try to build a Pull Request

    for Zed (Sorry Zed.) Pick a random issue. I will not commit it, since it is a demo.
  7. Level 1 Why shipping with AI can be a problem

    Ask yourself a question: Do you know what is going on inside the generated code?
  8. Level 1 How it hurts our projects? • Too many

    issues created • Too many pull requests created • Too many feature requests created • Too many backlashes after merging AI created PRs • Too many…
  9. Level 1 Wait…Slop is not something new? We mostly won’t

    call them “AI slop”. “Change README” Change from Language A to B Add Feature A Replace Package A with B…
  10. Level 2 How can we make PR less shallow…? Think

    before you do anything. Understanding is the key. Agents can solve problem, but not framing the problem
  11. Level 2 Think how are you going to use the

    skill • What is your goal? • How this skills help you? • Can it guide the agent?
  12. Level 2 Build Your Own Skill! You have your own

    expertise! You should teach the skill to the agent, right?
  13. Level 3 Human in the loop is necessary…? Personal Judgement

    vs Objective Statement fi Is the Solution ts your use-case the most?
  14. Level 3 Software Engineering is more than just coding Agents

    delegates the coding and problem-solving part But not the whole software engineering
  15. Summary What we have discussed today • How Great LLM

    Agent Is! • How Bad LLM Agents Are! • Why we felt pain and fatigue when handling open-source projects. • How can we do better, from a PR creator perspective.
  16. You can outsource your thinking, but you cannot outsource your

    understanding. Frame your problem before you start working.
  17. References Articles that inspires/helps me to build this talk •

    https://cursor.com/insights • https://borretti.me/article/human-bottlenecks • https://red oatplane.lol/blog/17-why-share/ • https://ladybird.org/posts/changing-how-we-develop-ladybird/ • https://daniel.haxx.se/blog/2026/06/10/a-human-in-control/ • https://chris.eidhof.nl/post/learning-in-the-age-of-llms/ • https://www.brethorsting.com/blog/2025/07/agentic-coding-tools-not-skynet%2C-not-a-stochastic-parrot/ • https://www.brethorsting.com/blog/2026/05/domain-expertise-has-always-been-the-real-moat/ • https://annievella.com/posts/ nding-comfort-in-the-uncertainty/ • https://www.anthropic.com/research/claude-code-expertise • https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646 • https://arxiv.org/abs/2601.20245 fi fl • https://end-of-determinism.vercel.app/article