惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
T
Tailwind CSS Blog
Microsoft Azure Blog
Microsoft Azure Blog
The Cloudflare Blog
博客园 - 叶小钗
N
Netflix TechBlog - Medium
罗磊的独立博客
量子位
MyScale Blog
MyScale Blog
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
B
Blog
腾讯CDC
爱范儿
爱范儿
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
F
Fortinet All Blogs
雷峰网
雷峰网
G
Google Developers Blog
Google DeepMind News
Google DeepMind News

The latest on AI & ML - The GitHub Blog

Migrating the GitHub Copilot runtime to Rust, using Copilot Marketing ops as code: Automating events from planning to follow-up on GitHub GitHub Copilot app for Beginners: Using the diff, terminal, and browser Project HydraFusion: Frontier quality via multi-model orchestration GitHub Copilot app for Beginners: Run several agents at once How we make AI coding more cost efficient without sacrificing task quality GitHub Copilot app for Beginners: Automate Dependabot pull request triage How to evaluate LLMs before production GitHub Copilot app for Beginners: Managing your work How canvases make agentic workflows visible, steerable, and cost-efficient How to bring your software delivery workflow into GitHub with agent apps Write your first prompt with the GitHub Copilot app Using the GitHub Copilot SDK for Java A guide to slash commands in the GitHub Copilot app How the GitHub legal team used Copilot CLI to streamline their workflows Stacked sessions and pull requests in the GitHub Copilot app The harness is all you need (mostly) GitHub Copilot app for Beginners: Getting started Copilot vs. raw API access: What are you actually paying for? How to build interactive experiences with canvases Better tools made Copilot code review worse. Here's how we actually improved it. Automating cross-repo documentation with GitHub Agentic Workflows How GitHub Copilot enables zero DNS configuration for GitHub Pages Evaluating performance and efficiency of the GitHub Copilot agentic harness across models and tasks I automated my job (and it made me a better leader) How we built an internal data analytics agent Getting more from each token: How Copilot improves context handling and model routing What are git worktrees, and why should I use them? GitHub Copilot CLI for Beginners: Overview of common slash commands Accelerating researchers and developers building multilingual AI with a new open dataset
Decoding the new AI lingo: Loops, harnesses, squads, hill...
Cassidy Williams · 2026-09-03 · via The latest on AI & ML - The GitHub Blog

It might be overwhelming to see all of the new vocabulary popping up in software development these days thanks to AI tools introducing them… all the time.

Some of this new vocab describes useful patterns that people are newly pursuing, others are just fancy names on top of things that already exist, and some are still actively being defined as we speak.

In our latest episode of the GitHub Podcast, Marlene Mhangami, GPS, and I talked through some of the AI terms developers are learning right now: loop engineering, Ralph loops, squads, harness engineering, hill climbing, forward deployed engineers, closed models, open weights, and open source models.

If you’re a reader instead of a listener, here’s a guide to what those terms mean, why they matter, and how to think about them.

Listen to the full episode below! 👇

Loop engineering: Moving beyond one-shot prompts

Loop engineering is the practice of designing repeatable systems around agents, instead of manually prompting them for one task at a time.

A simple example: instead of asking an agent every morning to review new issues, summarize them, and propose fixes, you create a loop that runs on a schedule. That loop might fetch issues, pass them to an agent, validate the output, and escalate anything that gets stuck. It’s a glorified AI-native cron job.

Ralph loops: The brute-force cousin of loop engineering

A Ralph loop is one implementation of this “loop” concept: you give an agent a detailed task, often from a product requirements document or spec, and have it keep working until the job is done.

That can be useful, especially for breaking down large tasks into repeated plan-act-check cycles. But, on the other hand, it can also be expensive and inefficient because every iteration uses more tokens, more context, and more compute.

Loop engineering aims to make this pattern more structured, so you’re not caught asking an agent to “try again” all the time. A well-designed loop adds primitives like skills, observability, validation, routing, and checkpoints.

Squads, fleets, and multi-agent workflows

If loops define a workflow, “squads” and “fleets” describe how multiple agents can participate in that workflow.

A squad is a group of agents with different roles. They often reflect a real-world team. One agent might plan, another agent might vet that plan, another agent might implement it, another might test it, and another might review it.

A fleet refers to parallel agents working on tasks at the same time. You can have a squad working in a fleet in parallel, or in a sequence.

Operating this way lets different agents handle different parts of a process, and you can fine-tune and specialize each one with specific skills to be more efficient.

The core idea is parallelization and specialization. Instead of one agent trying to do everything, different agents can handle different parts of a development process.

Harnesses: The system around the model

Outside of what a model generates, a harness is everything surrounding it that makes it useful in your workflows.

That could be the tools, permissions, memory, context, orchestration (and so on) that guides how the model behaves. If it helps you remember: harnesses are aptly named after the harnesses for horses. Horses are like models that can run wild, and a harness helps direct the horse’s weight safely as it completes tasks. Get it?

Anyway, a good example of a software harness is GitHub Copilot. It connects models to codebases, editors, pull requests, terminals, and so on.

When you hear the term “harness engineering” tossed around, that’s the work of designing and improving that system that surrounds the models.

Hill climbing: Improving agents with feedback

The term “hill climbing” is used to describe the process of improving agents and harnesses over time.

That could mean, for example, using evals to measure whether an agent is producing the right kind of output (and then adjusting the harnesses until the results improve).

Or, another example, if your agent is supposed to review pull requests, hill climbing might be checking if it indeed finds meaningful bugs and produces useful recommendations, and adjusting tooling to improve that.

Forward deployed engineer: A familiar role with an AI focus

A forward-deployed engineer job has already existed, but AI branding makes it sound edgy and new. Now, it’s a customer-facing software engineer, or sales engineer, or solutions engineer, often with an AI focus.

If you haven’t seen those job titles before, this person generally works closely with customers to implement or adapt technical solutions into their environments. With the AI focus, that means helping teams integrate AI tools, workflows, agents, etc. into their existing systems.

Closed models, open weights, and open source models

Not all models are shared in the same way.

Closed models are accessed through an API or hosted product. Developers can use the model, but they don’t get access to the underlying weights, training data, or training process. The big, famous frontier models you hear about are often all closed models.

Open weight models make the model weights (which are like dials that decide how important certain inputs are) available. Developers can download and run these models, often locally or in their own infrastructure. But, to be clear, the dataset and training method may not be fully available.

Open source models go a step further, in that the model, code, data, and training process are all available for inspection, reuse, and modification.

The more open the model, the more you can run, customize, audit, and trust it.

The terms are ever-evolving

This is just a sampler of some of the terms we’re hearing a lot today. Some will stick around, and others will fade into our memories, and others will be replaced by better language as the industry matures.

Don’t worry about falling behind on buzzwords. They’re just words, and more important are the practices under them! Ask yourself if workflows can repeat reliably, how you validate tasks, how humans should (or shouldn’t) interfere, how much you can rely on a model, and how you can improve that your system. It’s a new era of engineering, and best practices still matter!

Subscribe to the GitHub Podcast so you never miss an episode!

Written by

Cassidy Williams

Cassidy is senior director for developer advocacy here at GitHub. She enjoys building software, advising startups, and teaching developers how to build better. She has a weekly newsletter at cassidoo.co/newsletter where you can get her updates, practice coding problems, and a joke in your inbox!

Explore more from GitHub

Docs

Docs

Everything you need to master GitHub, all in one place.

Go to Docs

GitHub

GitHub

Build what’s next on GitHub, the place for anyone from anywhere to build anything.

Start building

Customer stories

Customer stories

Meet the companies and engineering teams that build with GitHub.

Learn more

GitHub Universe 2026

GitHub Universe 2026

Join us October 28-29 in San Francisco or online for GitHub Universe, our flagship developer event uniting people, agents, and the world’s code.

Register now