The ability Agent programming staff

Utiliser une équipe d’agent developpeurs → à tester

hey @everyone
We’re open sourcing our newest project: The Coding Ability
This is novel approach using a human in the loop, multiple agents & recursive programming all work cohesively to craft a substantial piece of software.

Each agent is an expert in it’s own domain (Product Owner, Systems Architect, Developer), which allows this system to:

  1. Break down the user’s request into requirements

  2. Design the system and redesign based on feedback from the user (human in the loop in action!)

  3. Code the system, while revisiting and updating sections that were incorrectly written during the coding process

  4. Package, deliver and deploy the system to the user

Rather than using a single agent to write code, we have provided you with an entire tech team.

In particular, we’d like to point you to our novel approach :point_down:t4:

:loop: Recursive Programming
The Code Ability can theoretically program a system of any size and complexity. This is because of the recursive way its algorithm works. It breaks the program into small, manageable chunks that a large language model can write without mistakes.

These chunks are like standalone functions that don’t need outside context. If a function is too complex, it gets broken down further.

Example

  1. We ask the system to create the entire program.
  2. It splits this into five smaller sub-programs and connects them within one, simple main function.
  3. The system writes the function names first, and these get implemented in the next loop. Any unimplemented functions are handled by a large language model with no context of the overall program to avoid confusion.
  4. Each of these five sub-programs is implemented individually. If one of these is still too complicated, it will be broken down further.

This is how the Code Ability handles complex coding tasks.