Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 1.01 KB

vision.md

File metadata and controls

12 lines (10 loc) · 1.01 KB

Vision

Things I'd like for the interface/agents to do:

  • Don't synthesize operators that are too complex. No complex schemas. Intermediate steps should be as unstructured as possible, leaving structured generation to the final output.
  • Optimize one operation at a time. This way the user can see the intermediate steps and understand what's happening, and help modify prompts as needed.
  • Users should be in control of validation prompts.
  • When users are looking at intermediates, we should have the ability to run validators on the intermediate prompts.
  • We need to store intermediates and have provenance.
  • Have an interface to interactively create DocETL pipelines. Start by users defining a high-level task, and optimize one operation at a time.
  • Synthesize validate statements for each operation during optimization.
  • When generating chunking plans, use an LLM agent to deterimine what chunking plans to synthesize. E.g., it should be able to tell us whether peripheral context is necessary to include in the chunk.