logs
the seer asks
an agent should resolve missing request details before it acts.
resolve the input
a language model completes the prompt it receives. ambiguous requests need clarification before execution. delphi is irrelevant.
an agent should ask what the user wants, then stop if the request remains ambiguous.
# the seer's first move is always a question
def handle(request):
if request.ambiguous():
return clarify(request)
return act(request)
verify the sender
BBS systems could not establish identity from a message. you verified first.
fingerprint first. then talk.
modern agent stacks have the same problem. an agent that merges code,
deploys to production, or sends messages needs a specific authorization. a
like is not consent. a comment is not approval. an APPROVED review at the
current head, signed and timestamped, is authorization.
for an agent, confirmation must identify both the sender and the permission.
verify before acting
verify the request before taking action.