Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce feedback loop primitive and the schema for it #2

Open
bmorphism opened this issue Feb 28, 2023 · 1 comment
Open

Introduce feedback loop primitive and the schema for it #2

bmorphism opened this issue Feb 28, 2023 · 1 comment
Assignees
Milestone

Comments

@bmorphism
Copy link
Member

Include a new type of module - Loop into Plurigrid/agent/loops

The loop has to include a way to construct feedback loops that are also parsable as dialogue trees or dialogue intentions to use by the conversational agents through pre-prompting to formulate conversational sketches that are then executed as a DAG.

Example of a feedback loop:

{
  "feedback_loop": {
    "name": "gm -> gn -> gm -> ...",
    "steps": [
      {
        "name": "gm",
        "description": "Begin with their own personalized agent by saying \"gm\" when they are ready to start working.",
        "sub_steps": [
          "Summarize the tasks for today",
          "Dump thoughts and aspirations",
          "Engage in sense-making and contextualizing their work with previous commitments",
          "Etc."
        ]
      },
      {
        "name": "gridl",
        "description": "As they work, summarize their progress into the agent's context or engage in simulated dialogues with their peers' digital twins.",
        "dependencies": ["gm"]
      },
      {
        "name": "wagmi",
        "description": "Individual agents' data is aggregated by Plurigrid's superagent, Laura.",
        "dependencies": ["gridl"]
      },
      {
        "name": "gn",
        "description": "When they are ready to stop working, they say \"gn\" and have an opportunity to talk about each of the outlined commitments from before, as well as make sense of the day, reflect, capture their aspirations for the next day.",
        "dependencies": ["wagmi"]
      }
    ]
  },
  "closing_notes": "This is the first cybernetic feedback loop we will engage in with intention as we seek to make networks agentic towards reflective equilibria in the possible futures where we _all_ make it."
}

@bmorphism bmorphism added this to the v0 milestone Feb 28, 2023
@bmorphism
Copy link
Member Author

The schema to begin iterating on:

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The name of the feedback loop."
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name of the step in the feedback loop."
          },
          "description": {
            "type": "string",
            "description": "A description of the step in the feedback loop."
          },
          "dependencies": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "The names of the steps that this step depends on."
            }
          },
          "sub_steps": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "The sub-steps of this step, if any."
            }
          }
        },
        "required": ["name", "description"]
      }
    }
  },
  "required": ["name", "steps"]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants