DIFFERENT prompt template = DIFFERENT entity
- Agent - necessary
- Tools
- Tasks - necessary
- Inputs - necessary
- Outputs - necessary
- Human
- PERFORMS: Agent→Task - USES: Agent→Tool - REQUIRES_TOOL: Task→Tool - ASSIGNED_TO: Task→Agent - SUBTASK_OF: Task→Task - NEXT: Task→Task (sequence) - CONSUMES: Entity→Input - PRODUCES: Entity→Output - REVIEWS: Human→Entity - INTERVENES: Human→Entity
Generation Rubrics
Entity Rules
- System prompt defines each Agent
- Instruction prompt defines each Task
- Tool is defined by its description prompt
- Input prompt specifies the input data format
- Output prompt specifies the output data format
- Human prompt is optional
Relation Rules
- CONSUMED_BY: defines input format specification
- PERFORMS: no prompt required
- ASSIGNED_TO: no prompt required
- USES: represents system prompt components within the system prompt
- REQUIRED_BY: represents instruction prompt components within the instruction
- SUBTASK_OF: no prompt required
- NEXT: no prompt required
- PRODUCES: no prompt required
- DELIVERS_TO: defines output format specification
- INTERVENES: defines feedback format for new runs
Seonglae Cho