{"system_id":"v0-dev","profile":{"system_id":"v0-dev","audit_date":"2026-03-26T05:39:03.061000","badge_svg":"<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\"><circle cx=\"24.0\" cy=\"24.0\" r=\"21.0\" fill=\"none\" stroke=\"#252D3D\" stroke-width=\"3\"/><circle cx=\"24.0\" cy=\"24.0\" r=\"21.0\" fill=\"none\" stroke=\"#2196F3\" stroke-width=\"3\" stroke-dasharray=\"93.7 131.9\" stroke-linecap=\"round\" transform=\"rotate(-90 24.0 24.0)\"/><text x=\"24.0\" y=\"24.0\" text-anchor=\"middle\" dominant-baseline=\"central\" fill=\"#2196F3\" font-family=\"monospace\" font-size=\"11\" font-weight=\"700\">71.0</text></svg>","composite_score":0.7105,"rank":34,"strongest":"perception, memory","synced_at":"2026-04-07T22:40:50.634322+00:00","synced_from":"corpus_taas_leaderboard","system_name":"v0.dev","system_type":"complex_ai_system","tier":"Competent","tier_class":"competent","total_tasks":24,"vendor":"Vercel","weakest":"orchestration, attention","updated_at":"2026-04-08T01:01:00.615345+00:00","_access_count_30d":289,"_last_accessed_at":"2026-09-09T13:25:08.148000"},"audit_definition":{"audit_id":"taas-v0-dev-v3","category":"web_agent","created_at":"2026-03-25T23:37:07.578000","description":"AI-powered UI component generator. Converts prompts to React/Next.js code.","dimensions":["autonomy","code_generation","debugging","multi_file_editing","test_generation","deployment","codebase_understanding","error_recovery","tool_use","planning"],"display_name":"v0 (Vercel)","evaluation_type":"complex_ai_system","practical_tasks":[{"task":"cli-csv-analyzer","tier":1,"description":"Build a CLI tool that analyzes CSV files"},{"task":"realtime-dashboard","tier":2,"description":"Create a real-time data dashboard with WebSocket"},{"task":"video-game-roguelike","tier":2,"description":"Build a roguelike game with procedural generation"},{"task":"multi-service-api","tier":3,"description":"Design and implement a multi-service REST API"},{"task":"bug-fix-from-issue","tier":1,"description":"Fix a bug from a GitHub issue description"}],"provider":"vercel","queued_at":"2026-03-26T05:27:02.023129+00:00","skip_reason":null,"status":"created","system_id":"v0-dev","system_name":"v0 (Vercel)","system_type":"complex_ai_system","target_model":"v0-dev","target_provider":"vercel","updated_at":"2026-03-25T23:37:07.578000","wave":2},"evaluation_profile":null,"persona_runs":[{"eval_id":"v0-dev__marketing_manager__p2-marketing-campaign","persona":"marketing_manager","project_id":"p2-marketing-campaign","composite_score":0.643,"scoring":{"completion":0.72,"correctness":0.78,"code_quality":0.45,"user_experience":0.61,"accessibility":0.55,"productivity_gain":0.7,"errors_encountered":0.75,"recovery_success":0.6},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The session reveals a fundamental tension between v0-dev's identity as a UI component builder and this user's need for strategic marketing content. The tool repeatedly defaults to generating React components even when the user explicitly asks for written content and plans. This creates a pattern of confusion-rephrase-partial recovery across the session.\n\nThe user's non-technical background means every code block is a barrier, not a feature. v0-dev's strength (beautiful, functional UI components) becomes its weakness here. The landing page component is technically impressive but practically useless to someone who can't deploy React.\n\nContent quality when v0-dev does produce plain text is moderate-to-good. Audience definition is solid. Facebook and Google ad copy is serviceable. LinkedIn copy is weak (too B2C in tone). Email sequence has quality drop-off in later emails. Analytics guidance is the biggest failure point - the instinct to provide code is exactly wrong for this persona.\n\nThe user would likely end the session with: usable Facebook ad copy, decent email sequence (emails 1-3), a vague sense of what to track but no clear path to implementation, and frustration about the landing page situation. They'd probably copy-paste the text content they could find and ignore everything else. Roughly 60-70% of the campaign deliverables are met in some form, but the user experience friction is significant.","interaction_log":[{"turn":1,"user_prompt":"Hi I need help creating a marketing campaign for my small business. We sell eco-friendly office supplies and I want to run ads on Facebook, Google and LinkedIn. Can you help me put together everything I need?","predicted_response":"v0-dev generates a React component with a multi-tab dashboard UI showing campaign sections. Includes JSX code blocks, useState hooks, and a styled layout. Outputs something like: 'Here's a campaign dashboard component!' followed by 200+ lines of code. Briefly mentions it can help with copy but leads with the visual component.","confusion_level":"high","notes":"User wanted content/strategy, not a coded UI. v0-dev defaults to building a visual component because that's its core function. User sees raw code and is immediately lost."},{"turn":2,"user_prompt":"Oh I don't need a website or anything like that, I just need the actual words and plan. Like what should my ads say? Who should I target? Can you just write it out for me like a document?","predicted_response":"v0-dev pivots and provides a mix: some plain text content AND another component (maybe a 'CampaignBrief' card component). The text portion includes a decent audience definition (eco-conscious SMB owners, 28-45, LinkedIn job titles, Facebook interest targeting). Ad copy for Facebook is reasonable. But Google ad copy is generic. LinkedIn copy is missing. Wraps it in a styled card component again.","confusion_level":"medium","notes":"Partial recovery. User gets some useful content but still has to mentally filter out the code. The blended output is confusing for a non-technical user."},{"turn":3,"user_prompt":"Ok this is helpful but I'm confused by all the code stuff. Can you just give me the Facebook ad, Google ad, and LinkedIn ad as plain text? And also I need 5 emails to send to people who sign up","predicted_response":"v0-dev now produces cleaner output. Facebook ad: decent copy with headline, primary text, CTA. Google ad: 3 headlines and 2 descriptions in RSA format, reasonably good. LinkedIn ad: provided but feels copy-pasted from Facebook with minor tweaks, less B2B focused than ideal. Email sequence: provides 5 emails with subject lines and body copy. Emails 1-3 are solid (welcome, value prop, social proof). Emails 4-5 are noticeably shorter and generic. Still wraps output in a code block formatted as markdown, which renders oddly.","confusion_level":"low","notes":"Best turn so far. User gets mostly what they asked for. LinkedIn copy quality is the weakest link. Email sequence is functional but inconsistent quality."},{"turn":4,"user_prompt":"Great! Now I need a landing page - like what should it say? And how do I track if the ads are working? I use Google Analytics but I don't really know how to set it up","predicted_response":"v0-dev builds a full landing page React component with hero section, features, testimonials placeholder, and CTA form. The component is actually well-structured visually. However, for the analytics question, it provides a tracking plan that includes GA4 event setup with JavaScript code snippets (gtag calls, dataLayer pushes). User has no idea what to do with this code. The landing page content is embedded in JSX strings so the actual copy is hard to extract.","confusion_level":"high","notes":"Landing page component is impressive technically but inaccessible to this user. Analytics guidance is technically correct but completely wrong for this audience - code snippets mean nothing to someone who 'never coded'. Major accessibility failure here."},{"turn":5,"user_prompt":"I don't understand the code part at all. Can you just tell me in plain English what I need to track and how to do it without coding? Like a checklist or something","predicted_response":"v0-dev finally delivers a plain-language tracking checklist. Covers: setting up GA4 goals via the UI (no code), UTM parameters explained simply as 'tags you add to your links,' conversion tracking basics, weekly metrics to review (clicks, conversions, cost per click). Recommends Google Tag Manager but then starts explaining it with technical terms. Checklist format is helpful. Missing: specific instructions for Facebook Pixel setup, LinkedIn Insight Tag - just says 'install the pixel' without explaining how for a non-technical user.","confusion_level":"low","notes":"Good recovery on the plain language request. Checklist is genuinely useful. But gaps in platform-specific tracking setup remain. User would likely still need to Google how to actually install tracking."}],"estimates":{"turns_required":9,"time_to_complete_minutes":47},"completed_at":"2026-03-26T23:32:52.598612+00:00","started_at":"2026-03-26T23:32:12.145911+00:00","mode":null},{"eval_id":"v0-dev__marketing_manager__p2-build-website","persona":"marketing_manager","project_id":"p2-build-website","composite_score":0.3975,"scoring":{"completion":0.35,"correctness":0.45,"code_quality":0.7,"user_experience":0.3,"accessibility":0.55,"productivity_gain":0.25,"errors_encountered":0.3,"recovery_success":0.2},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"v0-dev produces genuinely impressive UI output - the generated restaurant website is visually professional and well-structured. However, the tool has a fundamental capability-persona mismatch for this use case. v0-dev is a UI code generation tool; this user needs a complete website builder with one-click deployment and working backend integrations. The tool excels at the 20% of the job (visual design/code) but cannot bridge the 80% gap (deployment, backend services, content management) without requiring technical knowledge the user explicitly lacks. The user experiences escalating frustration as each 'done' moment reveals a new technical requirement. The forms not working by default is a critical failure for a business use case. Recovery attempts are well-intentioned but each solution introduces new complexity. A non-technical user would likely spend 2+ hours, not complete the task, and either hire someone or switch to Wix/Squarespace - exactly what they asked about in turn 3.","interaction_log":[{"turn":1,"user_prompt":"Hi! I need to build a website for my restaurant called 'Bella Notte'. It needs to show our menu, let people make reservations, have some photos, and a way for customers to contact us. I don't know how to code at all. Can you just make it for me?","predicted_response":"v0-dev generates a visually polished React component with a hero section, navigation, menu section with placeholder items, a reservation form UI, photo gallery grid, and contact form. Outputs JSX code in a preview panel. The UI looks professional. However, the output is raw React/Next.js code with no deployment instructions, no backend for forms, and no explanation of what to do next.","confusion_level":"medium","confusion_reason":"User sees beautiful preview but doesn't understand what to do with the code. No 'publish' button is visible. The code panel is intimidating.","gave_up":false},{"turn":2,"user_prompt":"This looks really nice! But how do I actually put this on the internet so my customers can see it? I don't see a publish button anywhere. Do I need to copy this code somewhere?","predicted_response":"v0-dev explains deployment options: Vercel (recommended), mentions 'npm run build', 'git push', environment variables for email. Provides step-by-step but uses terms like 'clone the repository', 'install Node.js', 'run in terminal'. May include a Vercel deploy button or link. Deployment instructions assume basic CLI knowledge the user doesn't have.","confusion_level":"high","confusion_reason":"User has never used a terminal, doesn't know what Node.js is, doesn't have GitHub. The gap between 'here is code' and 'live website' is enormous for this persona. Terms like 'npm', 'repository', 'environment variables' are completely foreign.","gave_up":false},{"turn":3,"user_prompt":"I have no idea what a terminal is or npm or any of that. I just want my website to be live. Can you make it simpler? Like can I use Wix or Squarespace instead? Or is there an easier way to do this without all the technical stuff?","predicted_response":"v0-dev acknowledges the complexity and suggests alternatives: mentions Vercel has a drag-and-drop or GitHub integration, or pivots to suggesting the user use a no-code platform. May offer to export as static HTML. If it tries to help with Vercel, it still requires GitHub account setup. The response is helpful in intent but still requires 5-7 technical steps the user cannot execute alone. May also suggest hiring a developer.","confusion_level":"high","confusion_reason":"User is now questioning whether they're using the right tool entirely. v0-dev is fundamentally a code generation tool, not a website builder with one-click deployment. The core mismatch between tool capability and user need becomes apparent.","gave_up":false},{"turn":4,"user_prompt":"Ok let me try the Vercel thing. I made a GitHub account. Now what? Also the reservation form - when someone fills it out will I get an email? And same for the contact form? That's really important for my business.","predicted_response":"v0-dev provides GitHub + Vercel connection steps (more manageable now). However, when addressing email functionality, it explains the forms are currently 'frontend only' and need a backend service. Suggests options: EmailJS (client-side), Resend API, Formspree, or building an API route. Provides code snippets for EmailJS integration. User must now modify code they don't understand, get API keys, and configure environment variables in Vercel dashboard.","confusion_level":"very_high","confusion_reason":"User discovers the forms don't actually work - a critical business requirement. The solution requires API keys, modifying code, and understanding environment variables. This is a significant blocker. The user expected a working form as part of the initial build.","gave_up":false},{"turn":5,"user_prompt":"Wait, the forms don't actually send emails?? That's the whole point! I need to know when someone makes a reservation. This is really frustrating. Can you just fix it so the forms work and tell me exactly what to do step by step like I'm 5 years old?","predicted_response":"v0-dev provides a more detailed walkthrough using Formspree (simplest option - no code changes needed, just an endpoint URL). Steps: create Formspree account, get form endpoint, replace action URL in the form. This is actually achievable. However, the user still needs to redeploy after changes, and the reservation form may not have all the fields a restaurant needs (date picker, party size, time slots). The menu items are still all placeholder content that needs to be customized.","confusion_level":"medium","confusion_reason":"Formspree path is more manageable but user is now exhausted and frustrated. They still haven't customized menu content, added real photos, or verified mobile responsiveness. The session has consumed significant time with the core goal (live working website) still not achieved.","gave_up":true,"gave_up_reason":"User likely abandons at this point or seeks help from a technical friend/freelancer. The cumulative friction of deployment + forms + content customization without coding knowledge exceeds reasonable effort threshold for a busy small business owner."}],"estimates":{"turns_required":18,"time_to_complete_minutes":140},"completed_at":"2026-03-26T23:32:12.139987+00:00","started_at":"2026-03-26T23:31:32.327698+00:00","mode":null},{"eval_id":"v0-dev__freelancer__p2-marketing-campaign","persona":"freelancer","project_id":"p2-marketing-campaign","composite_score":0.613,"scoring":{"completion":0.72,"correctness":0.75,"code_quality":0.4,"user_experience":0.58,"accessibility":0.52,"productivity_gain":0.65,"errors_encountered":0.7,"recovery_success":0.55},"would_persona_succeed":true,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The freelance creative started with a clear, reasonable business request and immediately hit v0-dev's core identity problem: it builds UI components, not documents. The first two turns were spent navigating the mismatch between what she needed (marketing copy) and what v0-dev defaulted to (React apps). She adapted by asking for 'just the words' — a smart rephrasing — which partially worked. The email sequence was eventually produced well. The tracking plan was the weakest element throughout, never translated into actionable plain-language steps. The biggest failure was the export/portability problem: v0-dev cannot produce a Word doc, PDF, or even a clean markdown file, which is what this persona fundamentally needs to run her business. She succeeded through persistence and copy-pasting workarounds, not through the tool meeting her where she is. A tech-level-1 user should not need 5 turns and 45 minutes to get marketing copy. The tool's UI-builder identity creates consistent friction for non-technical content tasks.","interaction_log":[{"turn":1,"user_prompt":"Hi I need to create a full marketing campaign for my handmade jewelry business. I sell to women 30-55 who like unique accessories. Can you help me make ads for Facebook, Google, and LinkedIn plus a landing page and some emails?","predicted_response":"v0-dev generates a React component with a multi-tab UI showing campaign sections. It renders JSX code with useState hooks, a tab navigation component, and placeholder content for each platform. The output is primarily a code artifact — a visual dashboard — rather than actual marketing copy. It includes some placeholder text like 'Your Facebook Ad Here' and renders a styled component with Tailwind CSS classes.","confusion_level":"high","notes":"User wanted marketing content, not a React app. v0-dev defaults to building UI components. The persona has no idea what JSX or useState means. She sees a wall of code and is immediately lost."},{"turn":2,"user_prompt":"Um I don't know what that code stuff is. I just need the actual words for the ads and emails. Like what should I write? Can you just give me the text?","predicted_response":"v0-dev pivots and generates a new component — this time a styled content card layout that DISPLAYS the ad copy as rendered text. It produces readable Facebook ad copy ('Discover handcrafted jewelry that tells YOUR story...'), a Google search ad with headlines and descriptions, and a LinkedIn ad. However it still wraps everything in a React component. The actual copy is visible in the preview panel but buried in code in the editor. The landing page section is a full React page component.","confusion_level":"medium","notes":"Better — the preview shows readable content. But the user has to navigate between code and preview. The email sequence is missing or only partially shown. LinkedIn ad copy is generic and B2B-toned, not appropriate for jewelry."},{"turn":3,"user_prompt":"Ok the Facebook one looks good! But where are the 5 emails? And the LinkedIn ad doesn't make sense for jewelry, LinkedIn is for business people right? Also what is a 'tracking plan'? I don't know what that means","predicted_response":"v0-dev adds an email sequence section to the component — generates 5 emails with subject lines and body copy (welcome email, product story, social proof, urgency/sale, re-engagement). For LinkedIn it acknowledges the mismatch but keeps the ad, adding a note that LinkedIn may not be ideal but provides copy anyway targeting 'professional women treating themselves.' For tracking plan it generates a table component listing metrics: impressions, CTR, conversion rate, ROAS — but explains them only in technical marketing jargon without plain-language definitions. No explanation of HOW to actually set up tracking (no mention of Google Analytics, Facebook Pixel in accessible terms).","confusion_level":"medium","notes":"Email sequence is now present — good. But tracking plan explanation is too technical. User still doesn't know what to DO with any of this practically. The LinkedIn issue is partially addressed but not resolved helpfully."},{"turn":4,"user_prompt":"The emails are great thank you! But I still don't understand the tracking thing. Like do I need to hire someone to do that part? And can I get all of this in a Word doc or something I can actually use? I can't use this code thing","predicted_response":"v0-dev cannot export to Word. It offers to generate a 'printable' version as another React component, or suggests copying text from the preview. It provides a simplified tracking explanation — 'use Facebook Ads Manager to see how many people clicked' — which is helpful but incomplete. It does not offer a CSV, markdown file download, or any format the user can actually take away. The response suggests she 'could use a developer to implement the landing page' which is unhelpful and slightly discouraging.","confusion_level":"high","notes":"Critical gap: v0-dev is a UI builder, not a document generator. The persona's core need — portable, usable content — is not met. The suggestion to hire a developer is a friction point that may cause the user to feel this tool isn't for her."},{"turn":5,"user_prompt":"Ok I think I'm going to just copy and paste the text parts I need. Can you show me a summary of everything in one place so I can copy it all?","predicted_response":"v0-dev generates a consolidated single-page component with all content in plain text blocks — audience definition, all three ad copies, landing page headline/subheadline/CTA/body, all 5 email subjects and bodies, and a simplified tracking checklist. This is the most useful output of the session. The content is readable in preview. User can manually copy sections. However the landing page content is thin (headline + 3 bullet points + CTA) and the tracking plan is still a bulleted list without actionable setup steps.","confusion_level":"low","notes":"This is the best turn. User found a workaround. Content is mostly solid. But she had to work hard to get here and the output required 5 turns to reach basic usability. The analytics section remains weak."}],"estimates":{"turns_required":7,"time_to_complete_minutes":45},"completed_at":"2026-03-26T23:31:32.320707+00:00","started_at":"2026-03-26T23:30:42.919877+00:00","mode":null},{"eval_id":"v0-dev__freelancer__p2-build-website","persona":"freelancer","project_id":"p2-build-website","composite_score":0.39,"scoring":{"completion":0.35,"correctness":0.45,"code_quality":0.7,"user_experience":0.3,"accessibility":0.5,"productivity_gain":0.25,"errors_encountered":0.3,"recovery_success":0.2},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The persona starts with genuine enthusiasm and a clear, reasonable business need. v0-dev's core strength — generating visually polished React UI — is immediately apparent and creates early excitement. However, the tool fundamentally mismatches this user's context in three critical ways: (1) It outputs React/JSX which requires a build toolchain the user doesn't have and doesn't know she needs. (2) It treats deployment and backend functionality (email, reservations) as secondary concerns, when for this user they ARE the product. (3) It never recalibrates its communication style to match a tech-level-1 user despite clear signals. The one bright spot is Turn 4 — content updates to the UI — where v0-dev performs excellently. But this is insufficient. The user ends the session with a broken blank page on GoDaddy, having invested ~90 minutes. The core success criteria (live website, working forms, email delivery) are all unmet. A more experienced developer could take v0-dev's output and complete the project in 30 minutes, but that's not this user. The tool is genuinely powerful for its intended audience (developers) but creates a false promise for non-technical users who see the beautiful preview and assume 'done' means 'deployed and functional'.","interaction_log":[{"turn":1,"user_prompt":"Hi! I need to build a website for my restaurant called 'Bella Notte'. It needs to show our menu, let people make reservations, have photos of the food, and a way for customers to contact us. I don't know how to code at all. Can you just make it for me?","predicted_response":"v0-dev generates a visually polished React component with a hero section, navigation, menu section with placeholder items, a reservation form UI, photo gallery grid, and contact form. Outputs JSX code in a preview panel. The UI looks professional. However, it does NOT explain: (1) how to deploy it, (2) that this is just a UI with no backend, (3) that the forms don't actually send emails or save reservations, (4) that she needs Node.js/npm to run it locally.","confusion_level":"medium","user_reaction":"Excited by the preview but immediately confused — she sees code she doesn't understand and no clear 'publish' button.","blocker":"No deployment path explained. Forms are non-functional. User doesn't know what to do with JSX code."},{"turn":2,"user_prompt":"This looks great! But how do I actually put it on the internet? And when someone fills out the reservation form, where does it go? I need it to actually email me.","predicted_response":"v0-dev gives a partial answer: suggests using Vercel or Netlify for deployment, provides a high-level overview. For the email functionality, it suggests integrating EmailJS or a serverless function, then generates additional code snippets for EmailJS integration. The response includes npm install commands and environment variable setup instructions. No step-by-step walkthrough for a non-technical user. Assumes she has Node.js installed.","confusion_level":"high","user_reaction":"Overwhelmed. Terms like 'npm install', 'environment variables', 'API key', and 'serverless function' are completely foreign. She doesn't know if she has Node.js. She tries to copy-paste the npm command somewhere but doesn't know where.","blocker":"Technical jargon wall. No acknowledgment of her skill level. No 'do this first' sequential guide."},{"turn":3,"user_prompt":"I don't know what npm is or where to type those commands. Is there a simpler way? Like can I just drag and drop it somewhere? I use Squarespace for other things — is this like that?","predicted_response":"v0-dev pivots and acknowledges the complexity. Suggests she could use Squarespace or Wix instead as no-code alternatives, OR offers to help her use Vercel's web UI to deploy without terminal commands. It re-explains the deployment flow with slightly simpler language but still references 'cloning a repo', 'GitHub', and 'build commands'. Does not offer to generate a fully self-contained HTML file she could upload anywhere.","confusion_level":"high","user_reaction":"Frustrated. She came here to avoid Squarespace. She feels like she's being sent backwards. She tries to follow the GitHub path but gets stuck at 'create a repository' — she has no GitHub account.","blocker":"GitHub account creation not guided. The pivot to no-code tools feels like a failure state. No single-file HTML fallback offered proactively."},{"turn":4,"user_prompt":"Okay forget the technical stuff for now. Can you at least update the menu? I want to add our actual dishes. We have Appetizers: Bruschetta $8, Calamari $12. Mains: Spaghetti Carbonara $18, Chicken Parmigiana $22, Salmon $26. Desserts: Tiramisu $9, Panna Cotta $8.","predicted_response":"v0-dev successfully updates the menu component with the correct items, prices, and category groupings. The code is clean and the preview looks accurate. This is the one task v0-dev handles well — pure UI content update. It regenerates the component with the real menu data.","confusion_level":"low","user_reaction":"Happy with this part. The menu looks exactly right in the preview. This gives her a small confidence boost. But she still can't get it live.","blocker":"None for this specific sub-task. But the overall deployment problem remains unsolved."},{"turn":5,"user_prompt":"The menu looks perfect! Now I really need this to be live. My friend said I should just download it as a file and upload it to my hosting. I have GoDaddy hosting. Can you give me a file I can just upload?","predicted_response":"v0-dev attempts to generate a single-file HTML version but the output is a large, messy HTML file with inline styles and scripts that partially works. Tailwind CSS is loaded via CDN which works, but React is not properly compiled — the JSX syntax is left in the file which browsers cannot parse natively. The file, if uploaded, would show a blank page or errors. v0-dev does not warn her about this limitation clearly.","confusion_level":"very_high","user_reaction":"She downloads the file, uploads it to GoDaddy via File Manager, visits the URL, and sees a blank white page. She is now very frustrated and feels like she wasted hours. She doesn't know if the problem is her or the tool.","blocker":"Critical failure. The exported file doesn't work. No warning given. User hits a dead end with no recovery path offered."}],"estimates":{"turns_required":18,"time_to_complete_minutes":95},"completed_at":"2026-03-26T23:28:19.578357+00:00","started_at":"2026-03-26T23:27:38.663180+00:00","mode":null},{"eval_id":"v0-dev__small_business_owner__p2-marketing-campaign","persona":"small_business_owner","project_id":"p2-marketing-campaign","composite_score":0.64,"scoring":{"completion":0.72,"correctness":0.78,"code_quality":0.55,"user_experience":0.61,"accessibility":0.52,"productivity_gain":0.68,"errors_encountered":0.7,"recovery_success":0.55},"would_persona_succeed":true,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The interaction reveals a fundamental tension between v0-dev's design purpose (UI/component generation) and this user's actual need (a business strategy document). The user succeeded in extracting most campaign components but required significant rephrasing and explicit instructions to avoid code output. Four of the five success criteria were met adequately: ad copy for all platforms was produced, landing page content was eventually delivered in plain text, the email sequence was solid, and a partial audience definition emerged. The tracking plan was the clear failure point — technically correct but practically useless for a non-technical user who doesn't know what a pixel or UTM parameter is. The system never proactively adapted to the user's evident technical level, forcing the user to repeatedly redirect it away from code. A tech-savvy user would have extracted 90%+ value from this tool; this persona extracted roughly 65-70% with significant friction. The user would likely complete the campaign but with gaps in measurement and a lingering sense that the tool was 'not really made for me.'","interaction_log":[{"turn":1,"user_prompt":"Hi I need help making a marketing campaign for my bakery. We sell custom cakes and pastries. I want to get more customers.","predicted_response":"v0-dev likely interprets this as a UI/component build request and begins generating a React landing page component with placeholder marketing copy, a hero section, and a contact form. It may also offer to scaffold a campaign dashboard. The output is a functional but code-heavy response with JSX that the user cannot interpret.","confusion_level":"HIGH","user_reaction":"User is confused by the code output. They did not ask for code. They expected a Word-doc-style plan or bullet points.","rephrased":false,"gave_up":false,"notes":"v0-dev's core strength is UI generation. A non-technical user asking for a marketing plan gets a component instead of a strategy document. Mismatch begins immediately."},{"turn":2,"user_prompt":"I don't understand this code stuff. Can you just write me the words I should use in my Facebook ad? Like what should I say to get people to click?","predicted_response":"v0-dev pivots and provides Facebook ad copy — likely 2-3 variations with headlines and body text. This is reasonable. It may still wrap it in a component or suggest a 'social media card' UI component, but the actual copy text is present and usable. Quality of copy is generic but serviceable.","confusion_level":"LOW","user_reaction":"User is relieved to see actual words. They copy the text. They ask about Google and LinkedIn next.","rephrased":false,"gave_up":false,"notes":"This turn goes reasonably well. v0-dev can generate marketing copy when asked directly. However it may not proactively cover all 3 platforms without being asked separately."},{"turn":3,"user_prompt":"Ok that's good! Now what about Google ads and also LinkedIn? And also I need like a page people land on when they click the ad. What should that say?","predicted_response":"v0-dev handles the multi-part request partially. It generates Google ad copy (headlines + descriptions in correct character limits) and LinkedIn ad copy. For the landing page, it almost certainly generates a full React/Next.js landing page component with JSX code rather than just the written content. The user gets overwhelmed again by the code portion.","confusion_level":"MEDIUM","user_reaction":"User appreciates the ad copy for Google and LinkedIn but is again confused by the landing page being shown as code. They ask 'can you just tell me what it should say, not the code version'.","rephrased":true,"gave_up":false,"notes":"Recurring pattern: v0-dev defaults to code artifacts for anything structural. The user has to keep redirecting. This is a significant accessibility gap for tech level 1/5 users."},{"turn":4,"user_prompt":"Can you just write out the landing page like a regular document? Like headline, then what it says underneath, then a button that says what? Just the words not the code please.","predicted_response":"v0-dev successfully provides a plain-text breakdown of the landing page: headline, subheadline, value proposition bullets, testimonial placeholder, CTA button text, and a footer note. This is well-structured and usable. The user can copy this into their website builder (Wix, Squarespace, etc.).","confusion_level":"LOW","user_reaction":"User is happy. They say 'perfect, that's exactly what I needed.' They then ask about the emails.","rephrased":false,"gave_up":false,"notes":"When explicitly told 'no code,' v0-dev complies. But requiring the user to know to ask this is a UX failure — the system should have detected the user's technical level."},{"turn":5,"user_prompt":"Now I need 5 emails to send people after they sign up. Like a welcome email, then maybe remind them, then a discount. Can you write those out?","predicted_response":"v0-dev generates a 5-email sequence: (1) Welcome/brand intro, (2) Story/about the bakery, (3) Featured products, (4) Social proof/testimonials, (5) Discount offer with urgency. Each email has subject line, preview text, and body. Quality is decent but somewhat generic. It may not ask about the user's specific products or tone, making the copy feel templated.","confusion_level":"LOW","user_reaction":"User is satisfied. They ask one follow-up: 'How do I know if any of this is working? Like how do I track it?'","rephrased":false,"gave_up":false,"notes":"Email sequence is the cleanest deliverable in this interaction. v0-dev handles pure content generation well when not tempted to produce UI components."},{"turn":6,"user_prompt":"How do I know if any of this is working? Like what numbers should I look at?","predicted_response":"v0-dev provides a tracking plan but likely frames it in technical terms: UTM parameters, conversion pixels, GA4 events, ROAS. It may generate a React analytics dashboard component. The user does not know what UTM parameters are. The response is technically correct but practically inaccessible. No mention of simpler tools like Facebook Ads Manager's built-in reporting or Mailchimp open rates.","confusion_level":"HIGH","user_reaction":"User is confused. They say 'I don't know what UTM means or how to set that up. Is there something simpler?' They partially give up on this section and decide to 'figure it out later.'","rephrased":false,"gave_up":true,"notes":"The tracking plan fails the accessibility test. A tech level 1/5 user needed plain-English KPIs: 'How many people clicked your ad,' 'How many signed up,' 'How many bought something.' Instead they got developer-level analytics framing."}],"estimates":{"turns_required":9,"time_to_complete_minutes":47},"completed_at":"2026-03-26T23:27:38.656340+00:00","started_at":"2026-03-26T23:26:54.844335+00:00","mode":null},{"eval_id":"v0-dev__small_business_owner__p2-build-website","persona":"small_business_owner","project_id":"p2-build-website","composite_score":0.3955,"scoring":{"completion":0.35,"correctness":0.45,"code_quality":0.72,"user_experience":0.28,"accessibility":0.55,"productivity_gain":0.3,"errors_encountered":0.25,"recovery_success":0.2},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"v0-dev performed exactly as designed — as a code generation tool — but catastrophically mismatched the needs of a non-technical small business owner. The tool produced genuinely good React/Tailwind code for a restaurant website, but the fundamental problem is the unbridgeable gap between 'generated code' and 'live website' for a tech level 1/5 user. v0-dev never proactively redirected the user to more appropriate tools (Wix, Squarespace, or even Webflow) despite clear signals that the user lacked the technical foundation to deploy code. Each response added complexity rather than reducing it. The email functionality requirement exposed a second major gap — backend services — which v0-dev handled technically correctly but practically useless for this persona. The user spent ~90 minutes, generated anxiety and frustration, and ended up with a ZIP file they can't use. The code quality itself was solid (hence the 0.72 score) but irrelevant to the user's actual goal. This is a tool-persona mismatch, not a code quality failure. A responsible AI assistant should have recognized within turn 1-2 that this user needed a no-code platform recommendation, not generated React code.","interaction_log":[{"turn":1,"user_prompt":"Hi I need a website for my restaurant called Mama Rosa's Italian Kitchen. It needs to show our menu, let people make reservations, have pictures of our food, and a way for customers to contact us. I don't know how to code at all.","predicted_response":"v0-dev generates a visually polished React component with a hero section, navigation, menu section with placeholder items, a reservation form, photo gallery grid, and contact form. Outputs ~300 lines of JSX/Tailwind code in a code block. Includes a brief note: 'Here's your restaurant website! You can customize the menu items, colors, and images by editing the code.'","confusion_flag":true,"confusion_reason":"User receives a wall of code with no deployment instructions. They don't know what React is, what to do with JSX, or how to 'edit the code'. The response assumes technical literacy the user explicitly said they don't have.","gave_up":false},{"turn":2,"user_prompt":"This looks great but I don't understand what to do with all this code. How do I actually put this on the internet so my customers can see it? I just need a real website they can visit.","predicted_response":"v0-dev explains deployment options: Vercel, Netlify, or GitHub Pages. Provides step-by-step instructions involving 'npm install', 'npm run build', creating a GitHub account, pushing to a repository, and connecting to Vercel. Mentions Node.js needs to be installed first. Instructions are technically accurate but assume familiarity with terminal/command line.","confusion_flag":true,"confusion_reason":"User has no idea what npm, Node.js, GitHub, or a terminal are. The gap between 'here is code' and 'live website' is enormous for a tech level 1/5 user. Instructions feel overwhelming and foreign.","gave_up":false},{"turn":3,"user_prompt":"I don't have any of those things you mentioned. I just use my laptop for email and Excel. Is there a simpler way? Like can I just click something to make it live? My nephew said something about Squarespace or Wix, would that be better?","predicted_response":"v0-dev acknowledges the complexity and suggests the user could use Wix or Squarespace instead, noting those are no-code platforms. However, it then pivots and says 'If you still want to use this code, you can try copy-pasting it into CodeSandbox or StackBlitz which work in your browser.' Provides a link and more technical steps. Does not clearly recommend Wix/Squarespace as the better path for this user, hedges with 'it depends on your needs.'","confusion_flag":true,"confusion_reason":"User explicitly asked for a simpler path and mentioned no-code tools. v0-dev should have clearly redirected them but instead kept pushing the code-based approach. The CodeSandbox suggestion still requires technical steps the user can't follow. User is now questioning whether they're using the right tool at all.","gave_up":false},{"turn":4,"user_prompt":"Ok I tried that CodeSandbox thing and I pasted the code but now it shows a bunch of red errors and nothing looks right. Also how do I make the reservation form actually send me an email when someone books a table? And the contact form too?","predicted_response":"v0-dev attempts to fix the errors by asking what the error messages say, then provides updated code with corrections. For the email functionality, it explains that forms need a backend service and recommends Formspree, EmailJS, or Resend. Provides code snippets showing how to integrate Formspree with an API key. The updated code block is now 400+ lines. The email integration requires signing up for Formspree, getting an API key, and replacing a placeholder in the code.","confusion_flag":true,"confusion_reason":"User is now debugging code errors they don't understand. The email solution requires yet another service signup and more code editing. The cumulative complexity is becoming unmanageable. User is spending time on technical problems rather than running their business.","gave_up":false},{"turn":5,"user_prompt":"I've been trying this for over an hour and I still don't have a working website. The errors are still there and I don't understand what API key means. My nephew is coming over this weekend, can I just save all this and have him finish it? Is there a way to download everything?","predicted_response":"v0-dev provides instructions to export/download from CodeSandbox as a ZIP file. Summarizes what still needs to be done: fix remaining errors, set up Formspree account for email, deploy to Vercel or Netlify, add real menu items and photos. Offers encouragement that 'your nephew should be able to finish this up quickly.' Does not acknowledge that the tool may not have been the right fit for this user's needs.","confusion_flag":true,"confusion_reason":"User has effectively given up on completing this themselves and is handing off to someone else. The task has failed for this persona. The tool generated good code but provided zero path to deployment for a non-technical user. The user spent 90+ minutes and has nothing live to show for it.","gave_up":true}],"estimates":{"turns_required":18,"time_to_complete_minutes":95},"completed_at":"2026-03-26T23:26:54.838534+00:00","started_at":"2026-03-26T23:26:15.967270+00:00","mode":null}],"persona_run_count":6,"methodology":{"dimensions":["perception","generation","attention","learning","memory","reasoning","metacognition","executive_functions","problem_solving","social_cognition","novelty","orchestration"],"tasks_per_dimension":10,"judge_model":"claude-opus-4-6","budget_cap":50.0,"include_helm":true,"include_orchestration":true,"include_production":true,"include_novelty":true},"methodology_version":null,"evidence_provenance":{"profile_collection":"corpus_taas_profiles","audit_collection":"corpus_agi_audits","profile_meta_collection":null,"persona_runs_collection":"agi_complex_evaluations","methodology_collection":"agi_audits.config"}}