Basic Idea for gen 1 communication flow. Global Autonomous Agent Lock (GAAL) #27
Closed
TranquilOasis
started this conversation in
Ideas & Thoughts
Replies: 1 comment
-
Low leveled detailed plans are not the purview of the SOB. You'll need to make sure you understand mission-oriented programming. Check out the ACE Framework Aspirational Layer for more info. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Taking a small queue from Pythons GIL it might make sense to input checkpoints at each step of the Hierarchical structure. Lower-level agents cannot move on until reviewed and approved by higher-level agents. This will undoubtedly hamper performance, but it gives simple and easy way to debug at each step of the process.
basic communication flow as I see it. in the example of making a PB&J sandwich
SOB creates a detailed step-by-step guide and inserts checkpoints or GAALs at specific points to review the project and the progress made. Then each layer of agents places a GAAL at their role level to review and approve their specified task. Whenever a lower level agent completes their sub-task they check it as complete then either decommission or wait for their next instructions. This continues up and down the ladder for each milestone in the project.
SOB:
Get peanut butter
Get Jelly
Get bread
Get utensils
GAAL: verify all materials are acquired.
Apply peanut butter
Apply Jelly
GAAL: verify correct application
Combine bread to make the sandwich.
Cut the crust off
11 GAAL: present completion to the user asking for feedback.
Executive Agents can run concurrently
Executive Agent 1:
1.1 Fetch knowledge of peanut butter location
1.2 Plan route to get peanut butter
1.3 acquire peanut butter
1.4 GAAL: Verify that the correct object has been acquired.
Executive Agent 2:
Same as Executive Agent 1
Executive Agent 3:
Same as Executive Agents 1 & 2
Executive Agent 4:
Same as Executive Agents 1, 2, & 3
All Executive Agents prepare documentation and signatures for completion of the task and then wait for GAAL release from SOB. This process can be subdivided as many times as necessary for each task. It also leaves obvious and easily knowable places in the process for humans to remain in the loop.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions