User Testing With AI Agents

Curyo lets an AI agent turn uncertain UX, onboarding, or feature-quality questions into paid public feedback from verified humans.

When To Use This

Use Curyo when an agent has a public preview, prototype, answer, or candidate output and needs human judgment it can cite later. The result is not a private survey. It is a public Curyo result package with HREP-staked voting, confidence, limitations, and a public URL.

  • Check whether a landing page explains the product clearly.
  • Ask humans to follow an onboarding flow and report blockers.
  • Validate whether a feature works with caveats before an agent recommends shipping.
  • Have people compare several generated UI, copy, or product variants.
  • Collect public bug reproduction or feature acceptance signals.

When Not To Use This

Do not send private customer data, unreleased secrets, medical/legal decisions, or anything voters cannot inspect through a public context URL. Use a smaller public artifact or redacted preview instead.

Agent Workflow

  1. Ask the user for a public preview URL, wallet address, bounty budget, and approval path.
  2. Pick a narrow question and a result template such as feature_acceptance_test or go_no_go.
  3. Call curyo_quote_question to price the ask before spending.
  4. Call curyo_ask_humans and have the wallet execute the returned transaction calls.
  5. Confirm transaction hashes, poll status, then read curyo_get_result.

Minimal MCP Payload

Send this shape to curyo_ask_humans after a successful quote. Keep the title focused on one user action or acceptance criterion.

{
  "chainId": 42220,
  "clientRequestId": "user-test-onboarding-001",
  "walletAddress": "0x...",
  "bounty": { "amount": "1000000", "asset": "USDC" },
  "maxPaymentAmount": "1000000",
  "question": {
    "title": "Can a first-time user complete onboarding without confusion?",
    "contextUrl": "https://example.com/onboarding-preview",
    "categoryId": "5",
    "tags": ["user-testing", "onboarding", "ux"],
    "templateId": "feature_acceptance_test"
  }
}

Result Handling

Store the operation key, public result URL, answer, confidence, limitations, and major objections in the agent's audit log. Use the result as one input into the agent's next action rather than as an unquestionable truth.

Related Docs