The Human in the Loop ![rw-book-cover](https://pento.net/wp-content/uploads/2026/04/53623073a7d87515.24500233-1536x2048-1-e1775548176700.jpg) 🔗 **Source:** [The Human in the Loop](https://pento.net/2026/04/07/the-human-in-the-loop/) > [!note]+ Document Notes > tags: [AI, software-engineering, code-review] > author: [MISSING] > source: Adventures in Nodeland > reference: [https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev] > date created: 2026-01-18 12:00 > > # 🏷️ Title: The Human in the Loop > <!-- deep-read:sections start --> ## 🧭 Table of Contents - [📝 Summary](#-summary) - [📖 Main Content](#-main-content) - [🗒️ Notes](#️-notes) - [📚 References](#-references) - [🗣️ Paraphrase](#️-paraphrase) - [📰 Newsletter](#-newsletter) - [✅ Action Items](#-action-items) - [🧪 Hypotheses](#-hypotheses) - [📊 Methodology](#-methodology) - [❓ Questions](#-questions) - [🔮 Future Research](#-future-research) - [💡 Implications](#-implications) - [🧠 Learning Styles Assessment](#-learning-styles-assessment) - [📊 Accessibility Assessment](#-accessibility-assessment) - [🌍 DEIB Assessment](#-deib-assessment) - [✅ Logical Validity](#-logical-validity) - [🛡️ DARVO Analysis](#-darvo-analysis) - [🎯 Conclusion](#-conclusion) ### 🔗 References - Include links cited in or relevant to the article. --- ## 📝 Summary - What happened: The author explains how AI now writes most of their code, while they focus on reviewing, judging, and taking responsibility for what ships. - Why it matters: The bottleneck in software moves from typing to judgment and review, changing roles, practices, and risk profiles. - Key stakeholders: Software engineers, architects, maintainers, orgs adopting AI coding tools, and users of AI-built systems. - Risks and tradeoffs: Speed and volume of AI-generated code amplify security, reliability, and accountability risks if review culture weakens. - Bottom line: AI is a powerful contributor, but the “human in the loop” providing judgment, context, and accountability is not a bug to remove—it’s the core feature. --- ## 📖 Main Content - Core argument: AI has transformed development by handling routine implementation, but professional responsibility now centers on reviewing AI output, understanding systems, and owning consequences. - Bottleneck shift: The author contrasts “two hours, zero lines reviewed” demos with their own practice, where every AI change is inspected for security, architecture fit, and behavior. - Value of expertise: Expensive, high-stakes products (e.g., Bloomberg Terminal) cost money not because code is hard to type, but because experts stand behind it with deep domain and failure-mode knowledge. - Practices in flux: Traditional processes—code review for human-written code, sprint estimates tied to typing speed, “more devs → more output”—must be rethought for AI-produced code. - Role evolution: “Jira task doer” programmers fade; software engineers and architects who design systems, provide judgment, and review contributions (including AI’s) become central. - Open source analogy: Maintainers already act mainly as reviewers, assessing code from many contributors; AI is framed as just another contributor whose work must be understood before merging. - Responsibility: The author emphasizes “my name is on it” and rejects “the AI wrote it” as an excuse for bugs or vulnerabilities. - Societal parallel: Like the Industrial Revolution, AI makes production abundant but also introduces new, scaled failure modes; we need safety practices and culture around industrial-scale code generation. - Key claim: In 2026, the critical skill is judgment—pattern recognition, mental models of failure, and effective verification—not just prompting or building complex agent setups. --- ### 🗒️ Notes - AI now writes most of the author’s fixes and features, but they “review every single change. Every behavior modification. Every line that ships.” - The bottleneck has moved from coding speed to review skill: the ability to detect edge cases, security holes, and architectural mismatches. - Building complex tools without reviewing code is critiqued: the real question is who understands it, who debugs it at 3 AM, and who owns errors. - Expensive systems derive value from embedded expertise and responsibility, not just from code complexity. - Forty years of “best practices” built around human-written code, sprint velocity, and headcount scaling are obsolete in an AI-first world. - The “Jira task doer” role is effectively automated; enduring roles emphasize design, architecture, and judgment. - Open source maintainers already operate in a review-first mode, evaluating contributions from many unknown authors; AI fits naturally into this model. - Shipping code you don’t understand leads to harder bugs, opaque behavior, and compounded technical debt; AI can magnify this via speed. - Some developers underestimate AI (assuming jobs are safe because AI errs); others overestimate it (assuming humans in the loop are temporary). - The author insists the human in the loop is the whole point: accountability for vulnerabilities and bugs cannot be outsourced. - Main fear: a culture where “I didn’t review it, the AI wrote it” becomes acceptable, enabling large-scale, AI-speed failures. - Industrial Revolution analogy: abundance plus new accident types and pollution; we similarly need norms, regulations, and safety practices for AI code. - Path forward: embrace AI, but invest heavily in review capabilities—faster pattern recognition, better failure-mode models, and efficient verification. - 2026’s key competency is judgment, not just prompting skills or agent infrastructure wizardry. --- ## 📚 References - [The Human in the Loop](https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev) - Background on Bloomberg Terminal pricing and value proposition (for context, not cited directly in the article). - Literature on AI-assisted programming tools (e.g., GitHub Copilot, code LLMs) and their impact on developer workflows. --- ## 🗣️ Paraphrase - Paragraph A: The author uses AI extensively for coding tasks but insists on manually reviewing every AI-produced change, framing review and responsibility as central to their role. - Paragraph B: They argue that AI changes which skills matter: understanding systems, anticipating failures, and making responsible decisions about what to ship now define professional software engineering. --- ## 📰 Newsletter In this week’s WordPress-adjacent read, “The Human in the Loop” dives into how AI is reshaping what it means to be a developer. The author treats AI as a prolific contributor while doubling down on human review, architectural judgment, and accountability—skills that matter just as much in the WordPress ecosystem as in Node. If you’re experimenting with AI-assisted plugin or theme development, this is a timely reminder: fast code generation is only half the story. The other half is robust review—security, performance, backward compatibility, and UX. Looking to sharpen those skills? - Explore WordPress developer docs for best practices on [plugin security](https://developer.wordpress.org/plugins/security/) and [performance](https://make.wordpress.org/core/tag/performance/). - Try pairing AI-generated patches with automated tests in tools like [WordPress Playground](https://developer.wordpress.org/playground/) for quick, safe experimentation. - Join community discussions in [Make WordPress Slack](https://make.wordpress.org/chat/) to share patterns for safely reviewing AI-generated code. As AI gets better at writing PHP, JS, and block code, our job is to get better at deciding what should ship—and standing behind it. --- ## ✅ Action Items #### DevRel - Develop talks and blog posts on “AI as contributor, humans as reviewers” tailored to plugin/theme authors and enterprise WordPress teams. - Create workshops and office hours on reviewing AI-generated pull requests, with hands-on exercises in GitHub/GitLab. - Improve developer experience by adding example repos that show safe AI-assisted workflows (tests first, review checklists, rollback strategies). - Run targeted campaigns highlighting success stories where AI sped delivery but human review prevented serious regressions. - Survey community contributors about current AI use and pain points, feeding insights back into docs, tooling, and talks. - Align internal teams on clear guidance for acceptable AI use in code contributions and support responses. #### OSPO - Update contribution policies to clarify expectations for AI-generated patches, including required attribution and review depth. - Integrate license scanning and AI-content flags into existing compliance pipelines and training. - Extend security processes to explicitly handle AI-generated code, including triage for systemic AI-introduced vulnerabilities. - Track AI-assisted code in SBOMs where possible and maintain ownership for high-risk components. - Offer office hours on AI safety, licensing, and contribution norms for maintainers and contributors. - Coordinate with upstream projects on shared AI-governance patterns and disclosure expectations. - Report to leadership on AI’s impact on throughput, risk, and maintenance load. #### Community - Help maintainers adopt review-first workflows, with governance templates that address AI-generated contributions. - Provide “first AI-assisted issue” paths and pairing sessions for contributors to learn safe patterns. - Give sponsors visibility into how AI is used in funded work, including risk management and review practices. - Run cross-project incident drills focused on AI-induced bugs and coordinated disclosures. #### WordPress - Core: Incorporate AI-related considerations into issue triage and release criteria (e.g., extra scrutiny for large code drops). - Core Performance: Benchmark performance of AI-generated patches and track regressions introduced through automated changes. - Core AI: Define responsible AI guidelines, evaluation sets, and review gates for any AI features in core. - Core Program Team: Add recurring check-ins on AI tooling, contributor education, and cross-team dependencies. - Mobile: Evaluate AI-assisted code changes in apps with extra attention to offline behavior and data handling. - Playground: Provide labs demonstrating good patterns for testing AI-generated code safely in-browser. - Community: Include AI topics in meetup kits and WordCamp content, with emphasis on responsibility and review. - Training: Build learning paths on AI-assisted development, including “how to review AI code.” - Marketing: Frame AI content around empowerment plus accountability, avoiding hype that downplays review. - Support: Document safe responses when users mention AI-created snippets that break sites. - Design: Add UX guidelines for AI-driven features to ensure transparency and control. - Documentation: Add examples showing how to document AI-generated behavior and known limitations. - Photos/TV/Openverse: Clarify AI policy in submission guides and moderation workflows where relevant. - Polyglots: Coordinate messaging around AI translation tools and the need for human review. - Accessibility: Audit any AI-generated UI or content flows for WCAG alignment. - Meta/CLI/Hosting/Tide/Themes/Plugins: Integrate AI-awareness into checklists, scoring, review queues, and tooling, especially around provenance and security. #### The WPOCC - Programs: Offer fellowships or stipends for maintainers experimenting responsibly with AI in their projects. - Projects: Host documentation sprints focused on adding AI-usage and review policies. - Funding experiments: Pilot grants for AI-safety tooling (linters, test harnesses, review dashboards) in the WordPress ecosystem. ### FAIR - Promote technical independence by ensuring local analysis of AI-generated code provenance and signatures where possible. - Encourage transparent AI-funding disclosures and sunset clauses around experimental AI infrastructure. - Package governance artifacts—AI usage policies, review scorecards, incident templates—as reusable resources for projects. --- ## 🧪 Hypotheses - H1: Teams that treat AI as a contributor and invest in stronger review practices will experience fewer severe production incidents than teams that minimize human review. - H2: The adoption of AI coding tools will reduce time spent on routine implementation but increase time spent on design and code review. - H3: Developers who have strong mental models of failure modes derive more benefit from AI-assisted coding than those who do not. - H4: Organizations that fail to define accountability for AI-generated code will see higher rates of security and compliance issues. - H5: Explicit cultural norms against “the AI wrote it” excuses will correlate with better long-term code quality. --- ### 📊 Methodology - Study design: Mixed-methods; compare teams with different AI and review policies over 6–12 months. - Data sources: Version control history, incident reports, postmortems, time tracking, survey responses, and static analysis metrics. - Analyses: - Quantitative: Regression analysis of incident frequency/severity vs. review depth and AI usage intensity. - Qualitative: Thematic analysis of postmortems and interviews to identify patterns in judgment, responsibility, and failure modes. - Case studies: In-depth reviews of major AI-related incidents and near-misses. --- ### ❓ Questions - How much human review is “enough” for AI-generated code in different risk domains? - Which specific review skills (security, architecture, testing) benefit most from targeted training in an AI-heavy workflow? - How should accountability be assigned when AI tools are deeply integrated into standard development pipelines? - What organizational incentives encourage or discourage thorough review of AI-generated changes? - How can we detect and mitigate systemic errors introduced by AI models across many codebases? --- ### 🔮 Future Research - Develop standardized metrics for AI-review adequacy and their correlation with real-world outcomes. - Explore tooling that helps reviewers quickly understand AI-generated code (explanations, provenance, risk flags). - Investigate how open source governance models can best incorporate AI contributors. - Study long-term effects of AI on skill development for junior engineers. - Examine regulatory frameworks for accountability in AI-generated software used in critical industries. --- ### 💡 Implications - Practice: Teams should reorient processes around code review and architectural judgment rather than raw coding throughput. - Policy: Organizations need explicit AI usage and accountability policies; regulators may require audit trails of AI involvement. - Security: Threat models must incorporate AI-generated vulnerabilities and the speed at which they can spread. - Education: Curricula should emphasize systems thinking, failure modes, and review techniques alongside coding. - Funding models: Investment in safety tooling, review training, and governance may become as important as investment in AI capabilities. --- ### 🧠 Learning Styles Assessment - Reading level estimate: Approximately upper high school / early college (Flesch-Kincaid around grade 11–12; conversational but conceptually dense). #### 👀 Visual learners - Present: Mostly text; conceptual contrasts (bottleneck shift, Industrial Revolution analogy) but no visuals. - Improve: Add diagrams showing old vs. new workflows, responsibility chains, and failure-mode trees. #### 🔊 Aural learners - Present: No audio version indicated. - Improve: Provide a short audio narration or podcast-style discussion summarizing the argument. #### 🗣️ Verbal learners - Present: Clear explanations, analogies (Bloomberg Terminal, Industrial Revolution), direct statements of thesis. - Improve: Add a short glossary of terms like “human in the loop” and “failure modes.” #### 🧩 Kinesthetic learners - Present: Implicit suggestions (review practices) but no interactive elements. - Improve: Provide step-by-step exercises where readers review AI-generated code examples. #### 🧠 Logical learners - Present: Causal reasoning (AI → new bottlenecks → new risks), structured contrasts between roles. - Improve: Include explicit decision trees for when AI output is safe to ship. #### 🧑‍🤝‍🧑 Social learners - Present: References to community practices (open source maintainers, teams). - Improve: Add discussion prompts or suggested team workshops on AI review norms. #### 🧘‍♀️ Solitary learners - Present: Reflective tone that invites personal consideration of one’s own workflow. - Improve: Include reflection questions about current AI use and accountability. #### 🌿 Naturalistic learners - Present: Industrial Revolution analogy hints at systemic impacts. - Improve: Extend analogies to ecosystems and lifecycle thinking (e.g., long-term maintenance, “pollution” as technical debt). --- ### 📊 Accessibility Assessment #### Screen reader semantics - Present: Article likely uses basic headings and paragraphs. - Improve: Ensure clear heading structure and descriptive link text; add language attributes. #### Keyboard navigation - Present: Standard web article should be keyboard-navigable. - Improve: Confirm visible focus states and skip links for content-heavy pages. #### Contrast and readability - Present: Depends on site theme, but text-first layout is generally favorable. - Improve: Verify sufficient contrast, line height, and font size; avoid long, unbroken paragraphs. #### Text resizing and reflow - Present: Modern blog themes usually reflow text. - Improve: Test at 200%+ zoom and on mobile; respect prefers-reduced-motion. #### Media and captions - Present: Primarily text; minimal media. - Improve: If any diagrams are added, ensure alt text and captions. #### Forms and interactions - Present: Likely minimal (maybe comments or newsletter sign-up). - Improve: Ensure labels, error messaging, and large-enough click targets. #### Standards reference - Map improvements to WCAG 2.2 AA criteria, particularly for perceivable (1.4.x), operable (2.1.x, 2.4.x), and understandable (3.1.x, 3.2.x). --- ### 🌍 DEIB Assessment #### Cultural breadth - Present: Focuses on software development culture; largely Western/industry-specific context. - Improve: Include examples from diverse regions and types of software work. #### Inclusive language - Present: Generally neutral and professional. - Improve: Further define jargon for readers from non-traditional or cross-disciplinary backgrounds. #### Neurodiversity support - Present: Clear structure but dense conceptual jumps. - Improve: More frequent headings, summaries, and bullet lists to break up concepts. #### Representation - Present: Single-author perspective; no explicit representation in imagery. - Improve: Use examples and anecdotes that reflect a broader range of roles and experiences. #### Psychological safety - Present: Emphasizes responsibility but could be heavy for juniors worried about mistakes. - Improve: Frame learning from errors and provide guidance for building skills safely. --- ### ✅ Logical Validity #### Strong reasoning - The bottleneck shift argument is a strong causal claim: as AI speeds coding, review and judgment become the limiting factors, supported by the author’s workflow experience. - The Industrial Revolution analogy effectively highlights that new production capabilities create both abundance and new categories of risk, motivating the need for new safety norms. #### Fallacies - Some generalizations about “the role of the programmer who takes a task from Jira” being gone may overstate current reality; this could be softened by specifying domains or time horizons. - The critique of “zero-code review” demos may verge on a straw man if not all such demos claim production readiness; clarifying scope would strengthen the argument. #### Tone of voice - Tone is confident, pragmatic, and cautionary: it embraces AI’s benefits while firmly insisting on human responsibility and judgment. --- ### 🛡️ DARVO Analysis - Deny: The article does not deny harms; it explicitly acknowledges increased risk from AI-scale production. - Attack: It critiques ideas (e.g., unreviewed AI tooling) rather than attacking individuals; no strong personal attacks. - Reverse victim/offender: The author does not present developers as victims of AI; instead, they emphasize ongoing responsibility. - Overall: No significant DARVO patterns; the piece argues for accountability and stronger safety culture. --- ## 🎯 Conclusion The article contends that while AI now writes much of the code, the crucial, non-automatable work is human judgment: reviewing, understanding, and owning what ships. Software practices and roles must adapt to this new bottleneck. For readers, the practical next steps are to embrace AI as a powerful assistant while investing seriously in review skills, safety practices, and clear accountability for AI-generated code. --- ## 🧱 Refactor Appendix ### 📚 Literature Split Pad - Purpose: Stage Konik CEE units that become per-source Literature notes. - Split level: H3. - Include verbatim quotes under 25 words and a [view highlight] link. ### [H1] 5–10-word present-tense claim > [!quote] [The Human in the Loop](https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev) by an unnamed author via [[Adventures in Nodeland]]. Published 2026-01-18. Accessed 2026-01-18. > “AI has changed my coding process, but I stand by my role in analyzing each AI-generated output.” Two lines: context and use. Cite data if relevant. [view highlight](https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev#H1) #xref #articleseed ID:rw_[MISSING] ### [H2] 5–10-word present-tense claim > [!quote] [The Human in the Loop](https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev) > “The human in the loop isn’t a limitation. It’s the point.” Two lines: context and use. [view highlight](https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev#H2) #xref ID:rw_[MISSING] --- ### 🔖 Atomic Split Pad (Zettel Candidates) - Purpose: Promote reusable claims into Atomic notes. - Split level: H4. - Each item: one idea, present tense, specific, testable. #### [Z1] Human review remains core software bottleneck - Scope/condition in one line. - Pointer to page/time or dataset. - Links: [[AI-Development]] [[Code-Review]] #### [Z2] AI amplifies both productivity and risk - Scope/condition in one line. - Pointer to page/time or dataset. - Links: [[AI-Development]] [[Risk-Management]] --- ### ✏️ Fleeting Queue (Extract by Selection) - Purpose: Capture quick actions or sparks for Fleeting notes. - Extraction: Select one line → “Refactor: Extract selection to new note (content only).” - Keep each line short and self-contained. - [F1] Draft a checklist for reviewing AI-generated code — context/https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev #fleeting #inbox - [F2] Map Industrial Revolution safety analogies to software practices — context/https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev #fleeting #inbox - [F3] Design a workshop on “AI as contributor, you as maintainer” — context/https://adventures.nodeland.dev/archive/the-human-in-the-loop/?ref=dailydev #fleeting #inbox --- <!-- deep-read:sections end --> 📄 **Full text:** ![[Full Document Contents/Articles/The Human in the Loop|The Human in the Loop, pento.net]] ## Highlights - If I want you to read this post, and seriously consider the arguments I’m making, the least I can do is write it myself. It goes beyond that, however. LLMs can write functional code, but they can’t write beautiful software. When the text *is* the creative act, there’s no way for the LLM to write the text without compromising your creativity. If you’re the Human in the Loop for a blog post, you’re not injecting your voice, your perspective, or your personality into the post: you’re rubber stamping whatever feels good enough, and that’s a very low bar to clear. ([View Highlight](https://read.readwise.io/read/01knwvarj0nmkqs2vty1fbypqq)) - Tags: 👻 ai highlighted