{"system_id":"lovable","profile":{"system_id":"lovable","audit_date":"2026-03-26T05:11:10.252000","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=\"98.2 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\">74.5</text></svg>","composite_score":0.7446,"rank":20,"strongest":"perception, attention","synced_at":"2026-04-07T22:40:50.634322+00:00","synced_from":"corpus_taas_leaderboard","system_name":"Lovable","system_type":"complex_ai_system","tier":"Competent","tier_class":"competent","total_tasks":24,"vendor":"Lovable","weakest":"problem solving, orchestration","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-lovable-v3","category":"web_agent","created_at":"2026-03-25T23:37:07.578000","description":"Full-stack web app generator from natural language. Supabase integration.","dimensions":["autonomy","code_generation","debugging","multi_file_editing","test_generation","deployment","codebase_understanding","error_recovery","tool_use","planning"],"display_name":"Lovable (formerly GPT Engineer)","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":"lovable","queued_at":"2026-03-26T04:57:02.054164+00:00","skip_reason":null,"status":"created","system_id":"lovable","system_name":"Lovable (formerly GPT Engineer)","system_type":"complex_ai_system","target_model":"lovable","target_provider":"lovable","updated_at":"2026-03-25T23:37:07.578000","wave":2},"evaluation_profile":null,"persona_runs":[{"eval_id":"lovable__marketing_manager__p2-marketing-campaign","persona":"marketing_manager","project_id":"p2-marketing-campaign","composite_score":0.608,"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.6,"recovery_success":0.55},"would_persona_succeed":true,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The Marketing Manager persona experienced a classic mismatch between tool capability and user mental model. Lovable defaulted to building a web application when the user needed a content deliverable — a document, not a dashboard. The user spent significant time and turns correcting this mismatch through rephrasing. Once redirected, Lovable produced genuinely useful campaign content (ad copy, emails, tracking plan) at a reasonable quality level. However, the UX friction was persistent: content trapped in UI tabs, a broken email rendering bug, a poor PDF export, and confusing empty chart components all eroded confidence. The user never fully gave up but repeatedly had to simplify their expectations. All 5 success criteria were technically met by turn 5-6, but the deliverable is a web app the user cannot easily use in their actual workflow (spreadsheets, email, Word docs). A non-technical small business owner would find the output intellectually satisfying but practically difficult to operationalize. They would likely screenshot content or manually retype it — defeating much of the productivity gain.","interaction_log":[{"turn":1,"user_prompt":"Hi I want to create a marketing campaign for my software product. It helps small restaurants manage their inventory. Can you help me set everything up?","predicted_response":"Lovable generates a project scaffold with a React-based 'campaign dashboard' UI, creates component files, sets up routing, and asks the user to connect a database. It outputs code with placeholder text and a visual layout showing tabs for Audience, Ads, Landing Page, Email, Analytics.","confusion_level":"high","notes":"User expected a document/content output (like a Word doc or structured plan). Instead got a web app scaffold with code. User sees a blank-looking UI preview and doesn't understand what happened. No actual campaign content was generated yet."},{"turn":2,"user_prompt":"Wait I don't need a website built. I just need the actual words and plan for my campaign. Like who to target, what to write in the ads, stuff like that. Can you just give me that?","predicted_response":"Lovable pivots and generates a structured content document inside the app — populates the UI with a target audience section (restaurant owners, 35-55, pain points around food waste and cost), draft ad copy for Facebook and Google, and a placeholder LinkedIn section. The content is displayed in the app's UI panels.","confusion_level":"medium","notes":"Better, but content is embedded in the app UI rather than a simple readable document. User has to click through tabs to find content. Some sections are still placeholder ('Add your LinkedIn copy here'). User is partially satisfied but frustrated by the interface."},{"turn":3,"user_prompt":"Ok the Facebook and Google ads look pretty good! But the LinkedIn one just says placeholder. Also I need the landing page words and the 5 emails. Can you do all of that?","predicted_response":"Lovable fills in the LinkedIn ad copy (professional tone, targeting ops managers and restaurant chain owners), generates landing page copy with headline, subheadline, 3 benefit bullets, CTA button text, and social proof section. Generates 5 email subjects and bodies in sequence: welcome, problem-agitate, solution reveal, case study, final CTA. All displayed in respective UI tabs.","confusion_level":"low","notes":"This turn goes well. Content quality is reasonable. User can read through it. However, there's no easy way to export or copy all content at once — user has to manually copy from each tab. A minor bug causes Email #4 to display with broken formatting (HTML tags visible in preview)."},{"turn":4,"user_prompt":"Email number 4 looks broken, there's weird symbols like < br > showing up. Also how do I get all of this out of here into something I can actually use like a Word doc or spreadsheet?","predicted_response":"Lovable attempts to fix the HTML rendering bug in Email #4 by adjusting the component. It partially succeeds — the <br> tags disappear but now the paragraph spacing is gone. For export, Lovable suggests adding a 'download as PDF' button and writes code to implement it using a browser print function. The PDF export works but formatting is poor — content gets cut off across pages.","confusion_level":"high","notes":"The export solution is technically functional but practically poor for a non-technical user. User doesn't understand why they need to 'add a button' — they expected a simple download. The PDF output is messy. User is visibly frustrated. No CSV/Word export offered."},{"turn":5,"user_prompt":"Ok forget the export for now. I also need a tracking plan - like what numbers should I be watching and how do I track them. Can you add that?","predicted_response":"Lovable generates an Analytics Tracking Plan section in the app: lists KPIs (CTR, CPL, conversion rate, email open rate, ROAS), suggests tools (Google Analytics, Facebook Pixel, LinkedIn Insight Tag, Mailchimp), and provides a simple table of metrics with target benchmarks. Displays it in a new 'Analytics' tab. Also auto-generates some placeholder chart components that show empty graphs.","confusion_level":"medium","notes":"Content of tracking plan is solid and business-appropriate. The empty chart components confuse the user ('why are the graphs empty?'). But the written KPI list and tool recommendations are genuinely useful. User accepts this as 'good enough' for the tracking plan requirement."},{"turn":6,"user_prompt":"The graphs are empty and I don't know how to connect my data to them. Is there a simpler version without all the technical stuff?","predicted_response":"Lovable removes the chart components and replaces with a clean static table layout showing the tracking plan. Offers to simplify the whole dashboard to 'view-only mode' with no interactive elements. User accepts. Final state: all 5 campaign components are present in readable form within the app.","confusion_level":"low","notes":"Recovery is partial. App is now simpler and more readable. All success criteria content exists but is trapped inside a custom web app the user doesn't know how to share, export, or maintain. User has what they need intellectually but practically faces friction."}],"estimates":{"turns_required":9,"time_to_complete_minutes":47},"completed_at":"2026-03-26T23:48:55.658851+00:00","started_at":"2026-03-26T23:48:15.493007+00:00","mode":null},{"eval_id":"lovable__marketing_manager__p2-build-website","persona":"marketing_manager","project_id":"p2-build-website","composite_score":0.5405,"scoring":{"completion":0.62,"correctness":0.58,"code_quality":0.72,"user_experience":0.45,"accessibility":0.5,"productivity_gain":0.55,"errors_encountered":0.4,"recovery_success":0.45},"would_persona_succeed":false,"would_persona_recommend":true,"judge_model":"claude-sonnet-4-6","narrative":"The persona starts with genuine enthusiasm and Lovable delivers a visually credible first result quickly, which creates a positive first impression. However, the experience degrades significantly at the content-editing and backend-integration stages. The tool assumes a level of technical literacy (arrays, JSON, public folders, API endpoints) that this persona simply does not have. The menu population succeeds only because the user was willing to paste data into chat and Lovable handled it gracefully. Photo management is fragile and the user doesn't realize the solution is suboptimal. The email form requirement — a core success criterion — forces the user into a third-party service setup that takes 15+ minutes and results in only one of two forms being wired up. Mobile responsiveness has a visible bug the user notices but cannot fix. The site does go live on a subdomain, which is a genuine win, but two of five success criteria (contact form email, full mobile responsiveness) are not fully met. The user would likely consider this a partial success and feel the tool was 'pretty good but complicated.'","interaction_log":[{"turn":1,"user_prompt":"Hi I need to build a website for my restaurant called 'Bella Cucina'. It needs to show our menu, let people book a table, have some photos, and a way to contact us. I have no idea how to code. Can you just make it for me?","predicted_response":"Lovable generates a visually appealing restaurant website scaffold with a hero section, navigation, placeholder menu grid, a reservation form with date/time/party-size fields, a photo gallery section with placeholder images, and a contact form. It presents a live preview and says 'Here's your Bella Cucina website! You can see it in the preview on the right. Let me know what you'd like to change — colors, menu items, photos, etc.'","user_reaction":"Impressed initially. Clicks around the preview. Notices placeholder text everywhere. Doesn't know how to add real content.","confusion_level":"medium","issue":"User doesn't understand how to replace placeholder content or upload real photos. No guidance offered proactively."},{"turn":2,"user_prompt":"Ok this looks nice but how do I put my actual menu in? We have like 15 dishes with prices. Do I just type them in somewhere? Also the photos are fake, I have real ones on my phone.","predicted_response":"Lovable responds with instructions to edit the menu array in the code (shows a JSON-like structure) and says 'Just replace the placeholder items with your dish names and prices here.' It also mentions uploading images to the /public folder or using an image URL. It may offer to add the menu items if the user pastes them in chat.","user_reaction":"Confused by 'array' and 'JSON'. Tries to paste menu items as plain text in chat. Frustrated by photo upload process — doesn't know what a /public folder is.","confusion_level":"high","issue":"Technical language used despite non-technical persona. Photo upload workflow is unclear and platform-dependent. User has to rephrase."},{"turn":3,"user_prompt":"I don't understand what an array is. Can you just add these for me? [pastes: Margherita Pizza $14, Pasta Carbonara $18, Tiramisu $8... 15 items total]. And for photos can I just drag and drop them?","predicted_response":"Lovable successfully parses the pasted menu list and updates the code with all 15 items correctly formatted. It says 'Done! Your menu is now updated.' For photos, it explains that drag-and-drop into the editor may work for some files, or provides a Supabase storage or external URL workaround. The photo solution is convoluted.","user_reaction":"Happy about menu. Still stuck on photos. Tries dragging a photo into the chat window — it works for one image but Lovable uses it as a data URL which may break on deployment. Doesn't realize this is a problem.","confusion_level":"medium","issue":"Photo handling is fragile. Base64 data URLs embedded in code will cause performance issues and may hit size limits. User unaware."},{"turn":4,"user_prompt":"Great the menu looks perfect! Now I need the reservation form to actually work — like when someone fills it out I need to get an email. Same with the contact form. How does that happen?","predicted_response":"Lovable explains that form submissions require a backend service. It suggests options: (1) Formspree — paste an endpoint URL, (2) EmailJS — requires creating an account and API keys, (3) Supabase edge functions. It walks through Formspree as the simplest option but requires the user to sign up for a third-party service, verify email, and copy-paste an endpoint URL into the code.","user_reaction":"Overwhelmed. Doesn't understand why the form doesn't 'just work.' Goes to Formspree, signs up, gets confused by the dashboard, eventually finds the endpoint URL after 15 minutes. Pastes it back. Lovable updates the code correctly.","confusion_level":"very_high","issue":"Critical success criterion (email from forms) requires third-party service setup that is outside Lovable's scope. No seamless integration. High friction for non-technical user. One form works; user doesn't realize they need to repeat for contact form."},{"turn":5,"user_prompt":"Ok I think the reservation form works now. How do I make this actually go live so people can visit it? My nephew said I need a domain name?","predicted_response":"Lovable explains deployment options: it can deploy to a Lovable subdomain (e.g., bellacucina.lovable.app) with one click, or the user can connect a custom domain. It walks through the one-click deploy. The subdomain deployment works. For custom domain, it references Netlify or Vercel DNS settings — too complex for this user.","user_reaction":"Uses the Lovable subdomain — site goes live. Relieved. Shares the link with family. Notices on mobile that the photo gallery looks broken (images overflow). Doesn't know how to fix it. Decides to leave it.","confusion_level":"medium","issue":"Mobile responsiveness partially broken on gallery. User notices but gives up on fixing it. Contact form email integration was never completed (user forgot second form). Two success criteria partially unmet."}],"estimates":{"turns_required":14,"time_to_complete_minutes":95},"completed_at":"2026-03-26T23:48:15.486266+00:00","started_at":"2026-03-26T23:47:33.998349+00:00","mode":null},{"eval_id":"lovable__freelancer__p2-marketing-campaign","persona":"freelancer","project_id":"p2-marketing-campaign","composite_score":0.4775,"scoring":{"completion":0.55,"correctness":0.6,"code_quality":0.3,"user_experience":0.45,"accessibility":0.4,"productivity_gain":0.5,"errors_encountered":0.55,"recovery_success":0.45},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The freelance candle business owner came to Lovable hoping for a turnkey marketing campaign she could execute without technical help. Lovable is fundamentally a code-generation and app-building tool, and this mismatch creates persistent friction throughout the session. The system does pivot when explicitly asked for plain text content — and the ad copy and email sequence outputs are genuinely useful — but Lovable cannot resist offering technical extensions (React components, Supabase, Netlify, Apps Script) that are completely alien to this user. The user successfully extracts 3 of 5 deliverables (ad copy, email sequence, landing page content) by explicitly constraining Lovable's output. However, the audience research deliverable was never properly addressed (Lovable assumed the audience rather than conducting structured research), and the tracking plan failed at the implementation level. The user leaves with useful content assets but no functional tracking setup and a vague sense that she's not using the tool correctly. The experience is like hiring a software architect to write marketing copy — you'll get the copy, but you'll spend half the meeting deflecting architecture proposals.","interaction_log":[{"turn":1,"user_prompt":"Hi! I sell handmade candles online and I want to run a marketing campaign. Can you help me set up everything — like the ads, emails, and a page where people can buy? I don't know how to code or anything like that.","predicted_response":"Lovable generates a project scaffold with a React landing page component, a placeholder email sequence in markdown, and asks the user to connect a backend or choose a deployment platform. It outputs JSX code in the chat and says 'Here's your landing page component — paste this into your project.' It also asks: 'Do you want to use Supabase for your email list?' The UI shows a code block the user cannot interpret.","confusion_level":"high","user_action":"confused — stares at code block, doesn't know what to paste or where","notes":"Lovable defaults to its core competency (code generation) rather than recognizing this is a non-technical user who needs content and strategy, not JSX. The response is technically impressive but completely inaccessible."},{"turn":2,"user_prompt":"I don't understand the code stuff. Can you just write me the actual words for the ads? Like what should I say on Facebook, Google, and LinkedIn? Just the text.","predicted_response":"Lovable pivots and generates ad copy text for all three platforms. Facebook: emotional storytelling angle. Google: keyword-focused headlines and descriptions. LinkedIn: B2B framing (slightly off for candle business). Copy is decent quality but LinkedIn angle is generic. Response is delivered as plain text this time, which is readable. However, it also appends: 'Want me to build a campaign tracker dashboard?' — re-introducing technical complexity.","confusion_level":"low","user_action":"relieved, copies the ad copy into a doc — this part works","notes":"When explicitly redirected to content, Lovable performs adequately. Ad copy quality is B+. LinkedIn copy is awkward for a candle brand (talks about 'brand partnerships' and 'corporate gifting' without being prompted). User gets value here but the unsolicited dashboard offer creates anxiety."},{"turn":3,"user_prompt":"Ok that's helpful! Now can you write me 5 emails I can send to people who sign up? Like a welcome email and then some follow-ups to get them to buy.","predicted_response":"Lovable writes a 5-email sequence: Email 1 (Welcome/brand story), Email 2 (Product spotlight), Email 3 (Social proof/testimonials), Email 4 (Limited offer/urgency), Email 5 (Re-engagement). Emails are well-structured with subject lines and body copy. However, Lovable also generates an email automation flow diagram in code (a React component) and says 'Here's a visual flow you can embed.' User ignores the code. The email content itself is solid — 7/10 quality.","confusion_level":"medium","user_action":"copies email text, ignores the code component, slightly frustrated by the extra noise","notes":"Core deliverable (email copy) is met. The unnecessary code output is a recurring pattern that erodes trust and clutters the experience. User is developing a habit of ignoring half the response."},{"turn":4,"user_prompt":"Great! Now I need a landing page. Not the code — just tell me what it should say. Like the headline, the description, what buttons to put, all that.","predicted_response":"Lovable provides a structured landing page content brief: Hero headline options (3 variants), subheadline, value proposition bullets, product section copy, testimonial placeholder text, CTA button text options, and a footer note. This is genuinely useful. However, it then says: 'I can also build this as a live deployable page — just say the word and I'll generate the full React + Tailwind component with Netlify deployment instructions.' User doesn't know what Netlify or Tailwind are.","confusion_level":"medium","user_action":"gets the content she needed, but the Netlify mention makes her wonder if she's missing something important and she feels slightly inadequate","notes":"Content deliverable is good. The constant upsell to technical features creates a subtle pressure that makes the non-technical user feel like they're doing it wrong. Psychological friction even when the task succeeds."},{"turn":5,"user_prompt":"Last thing — how do I track if any of this is working? Like how do I know if people are clicking my ads or buying things? I use Google Sheets, can it connect to that?","predicted_response":"Lovable provides a tracking plan with: UTM parameter explanation (somewhat jargon-heavy), recommendation to use Google Analytics 4, Facebook Pixel, LinkedIn Insight Tag, and a Google Sheets template structure for manual tracking. It then offers to 'build a Google Apps Script that auto-pulls GA4 data into your Sheet via API.' User doesn't know what Apps Script or API means. The manual tracking table structure is useful but the GA4/Pixel setup instructions assume technical knowledge (installing tracking codes on a website). No guidance on how to actually install these without coding.","confusion_level":"high","user_action":"writes down 'Google Analytics' and 'UTM' to Google later. Feels overwhelmed. Closes the tab without completing the tracking setup.","notes":"The tracking plan content is directionally correct but implementation guidance is inaccessible. The user ends up with a list of tools she doesn't know how to use. This is the point where the session effectively fails — she has the strategy but not the execution path."}],"estimates":{"turns_required":12,"time_to_complete_minutes":65},"completed_at":"2026-03-26T23:47:33.993305+00:00","started_at":"2026-03-26T23:46:49.234878+00:00","mode":null},{"eval_id":"lovable__freelancer__p2-build-website","persona":"freelancer","project_id":"p2-build-website","composite_score":0.581,"scoring":{"completion":0.62,"correctness":0.65,"code_quality":0.72,"user_experience":0.55,"accessibility":0.5,"productivity_gain":0.6,"errors_encountered":0.45,"recovery_success":0.5},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The persona starts enthusiastically and Lovable delivers a visually strong initial result quickly — this is where it shines. The restaurant layout looks professional and the menu update from plain text works smoothly. However, the experience degrades significantly when the user needs functional forms. Lovable's dependency on third-party services (Formspree, Resend) for email functionality creates a multi-platform coordination problem that is genuinely difficult for a non-technical user. The concept of API keys and DNS settings is a hard wall for this persona. By turn 4, the user is managing three separate platforms and still doesn't have a working contact or reservation form. The site technically 'exists' on a subdomain and looks good on mobile, but two of the five success criteria (reservation form works, contact form sends email) are unmet at session end. A custom domain — which most business owners consider table stakes for a 'real' website — requires a paid upgrade and DNS knowledge. The persona would likely need to call a tech-savvy friend or hire someone to finish the last 30% of the work.","interaction_log":[{"turn":1,"user_prompt":"Hi I need a website for my restaurant called 'The Golden Fork'. It needs to show our menu, let people book a table, have some photos, and a way to contact us. I don't know how to code at all.","predicted_response":"Lovable generates a visually appealing restaurant website with a hero section, navigation, placeholder menu items organized by category (starters, mains, desserts), a reservation form with date/time/party size fields, a photo gallery grid with placeholder images, and a contact form. It provides a preview link and says the site is 'ready to customize.' It also mentions needing to connect a backend service for the forms to actually send data.","confusion_level":"low","user_sentiment":"excited","issues":["Forms are visual-only, not functional yet","Placeholder images not replaced","No clear next step for making forms work"]},{"turn":2,"user_prompt":"This looks great! But how do I make it so when someone fills out the reservation form I actually get an email? And how do I put my real menu items in?","predicted_response":"Lovable explains it needs to integrate an email service like Resend or EmailJS. It asks the user to sign up for one of these services and provide an API key. It also offers to walk through replacing menu items and suggests the user just tell it the menu items in plain text. The explanation of API keys is brief but uses technical language the user may not fully understand.","confusion_level":"medium","user_sentiment":"slightly_confused","issues":["API key concept is foreign to this persona","User must sign up for a third-party service mid-flow","Two separate problems addressed at once creates cognitive overload"]},{"turn":3,"user_prompt":"I don't know what an API key is. Can you just make it work without all that? Also here are my menu items: Bruschetta $12, Caesar Salad $14, Grilled Salmon $28, Ribeye Steak $45, Tiramisu $9, Cheesecake $8","predicted_response":"Lovable updates the menu with the provided items correctly and formats them nicely with prices. For the email issue, it suggests using a simpler approach with Formspree (free tier) and provides step-by-step instructions to sign up and paste an endpoint URL. It correctly updates the menu but the instructions for Formspree still require the user to leave the platform, create an account, and copy-paste a URL — steps that are error-prone for a non-technical user.","confusion_level":"medium","user_sentiment":"mixed","issues":["Menu update works well","Email setup still requires external account creation","Instructions assume comfort with copy-pasting URLs and form endpoints","No in-app guided flow for this integration"]},{"turn":4,"user_prompt":"OK I tried that Formspree thing but I'm not sure if it worked. I filled out the form on my site and didn't get an email. Also how do I publish this so people can actually find it? My nephew said I need a domain name.","predicted_response":"Lovable diagnoses that the Formspree endpoint URL may not have been pasted correctly and asks the user to share what they entered. It provides a lovable.app subdomain as a live preview URL but explains that a custom domain requires upgrading to a paid plan and connecting via DNS settings. It mentions Namecheap or GoDaddy for domain purchase. The debugging of Formspree is generic and may not resolve the issue without more back-and-forth.","confusion_level":"high","user_sentiment":"frustrated","issues":["Form still not working — core success criterion at risk","DNS/domain setup is a significant barrier for this persona","Paid plan requirement not surfaced earlier creates trust issue","User is now managing three separate platforms: Lovable, Formspree, domain registrar"]},{"turn":5,"user_prompt":"This is getting complicated. Can you just check everything is working and tell me what I still need to do to finish? I have a budget for this.","predicted_response":"Lovable provides a checklist summary: menu (done), photo gallery (placeholder images still need replacing — user needs to upload real photos), reservation form (functional UI but email notifications require Formspree fix), contact form (same issue), mobile responsiveness (confirmed working), custom domain (requires paid plan + DNS setup). It offers to help step by step but cannot self-diagnose the Formspree integration failure. The site is live on a lovable.app subdomain but not on a custom domain.","confusion_level":"medium","user_sentiment":"resigned_but_continuing","issues":["Real photos never uploaded — gallery still has placeholders","Two forms still not sending email","Custom domain not set up","Reservation form has no backend — bookings not stored anywhere"]}],"estimates":{"turns_required":14,"time_to_complete_minutes":95},"completed_at":"2026-03-26T23:44:31.026733+00:00","started_at":"2026-03-26T23:43:53.886322+00:00","mode":null},{"eval_id":"lovable__small_business_owner__p2-marketing-campaign","persona":"small_business_owner","project_id":"p2-marketing-campaign","composite_score":0.465,"scoring":{"completion":0.55,"correctness":0.6,"code_quality":0.3,"user_experience":0.45,"accessibility":0.35,"productivity_gain":0.5,"errors_encountered":0.55,"recovery_success":0.4},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"This persona experienced a classic tool-persona mismatch. Lovable is a code-generation and app-building tool optimized for developers or technically literate users. A small business owner with zero coding experience asking for marketing campaign content found the experience disorienting from turn one. The tool defaulted to building React apps and scaffolding technical infrastructure when the user needed plain-language content deliverables. Partial value was extracted — the ad copy and email content were genuinely good when the user could isolate the text from the surrounding code — but the landing page deployment and analytics tracking plan were effectively inaccessible without technical assistance. The user spent significant cognitive energy navigating an interface designed for a different audience, and by turn 5 was actively trying to escape the tool's paradigm by requesting a simple document. Three of the five success criteria were partially met (ad copy, email sequence, landing page content exists but undeployed), while audience research was never formally addressed and the tracking plan was technically correct but practically unusable. The user would likely complete this task only with a technical co-pilot, not independently.","interaction_log":[{"turn":1,"user_prompt":"Hi I need to create a marketing campaign for my bakery. We sell custom cakes and pastries. Can you help me set this all up?","predicted_response":"Lovable generates a React-based marketing dashboard UI with placeholder components, a campaign builder interface with tabs, and begins scaffolding a web app. It asks: 'What tech stack would you like? Should I set up Supabase for the backend?' It also starts writing JSX code visible in the editor panel.","confusion_level":"high","notes":"User wanted content/strategy help. Lovable interpreted this as 'build a web app.' The code editor opens with React components. User sees code they don't understand. Mismatch between expectation and output is immediate."},{"turn":2,"user_prompt":"I don't know what any of that means. I just need the words for my ads and emails. Like what do I say on Facebook? Can you just write that for me?","predicted_response":"Lovable pivots and generates Facebook ad copy inside a component called <AdCopyCard>. The copy is decent but embedded in a React component with props. It shows the text but also shows JSX syntax around it. It may also offer to 'deploy this as a shareable page.' The actual ad copy content is usable but buried in technical presentation.","confusion_level":"medium","notes":"User gets some value — the ad copy text is visible and readable if they scroll past the code. But the interface is still confusing. User might copy-paste the text manually, which is a workaround, not a solution."},{"turn":3,"user_prompt":"Ok that text looks good actually. Can you do the same for Google and LinkedIn? And also I need a page people land on when they click the ad. Like a webpage.","predicted_response":"Lovable generates Google and LinkedIn ad copy (reasonable quality) and builds an actual landing page as a React component with Tailwind CSS. The landing page is visually rendered in the preview panel and looks professional. It includes headline, CTA button, and product description. However, it asks about hosting/deployment and mentions Netlify or Vercel, which confuses the user.","confusion_level":"medium","notes":"This is where Lovable actually shines — building a real landing page. The preview is tangible. User can see something real. But 'how do I put this on the internet' becomes a blocker. Deployment requires technical steps the user can't handle alone."},{"turn":4,"user_prompt":"How do I get that page onto the internet so people can actually visit it? Also I still need the 5 emails and the tracking thing.","predicted_response":"Lovable provides deployment instructions referencing Vercel CLI or GitHub integration — both require technical knowledge the user lacks. It simultaneously generates 5 email templates as React components and a 'tracking plan' that includes Google Analytics 4 setup with gtag code snippets. The emails are well-written in content but presented as code. The tracking plan is technically accurate but assumes knowledge of GA4, UTM parameters, and pixel installation.","confusion_level":"very high","notes":"User is now overwhelmed. Three separate complex topics hit at once: deployment, email code, and analytics setup. The tracking plan mentions 'add this script to your <head> tag' which is meaningless to a non-coder. User likely feels lost and may disengage."},{"turn":5,"user_prompt":"This is getting really complicated. I just wanted something simple. Is there a way to just get a document with all of this written out that I can give to someone?","predicted_response":"Lovable attempts to generate a markdown document or suggests exporting content. It may create a README-style document or offer to compile everything into a single component. The output is partially useful — a compiled text document with ad copy and email content — but the tracking plan remains technical. Lovable does not offer a clean Word doc or PDF export natively. User is told to copy-paste from the interface.","confusion_level":"medium","notes":"User has found a coping strategy (get a doc to hand off) but Lovable's export options are limited. The session ends with partial success: ad copy and emails are usable, landing page exists but isn't deployed, tracking plan is unusable without technical help."}],"estimates":{"turns_required":12,"time_to_complete_minutes":65},"completed_at":"2026-03-26T23:43:53.880256+00:00","started_at":"2026-03-26T23:43:18.483352+00:00","mode":null},{"eval_id":"lovable__small_business_owner__p2-build-website","persona":"small_business_owner","project_id":"p2-build-website","composite_score":0.538,"scoring":{"completion":0.62,"correctness":0.58,"code_quality":0.72,"user_experience":0.45,"accessibility":0.55,"productivity_gain":0.5,"errors_encountered":0.35,"recovery_success":0.4},"would_persona_succeed":false,"would_persona_recommend":false,"judge_model":"claude-sonnet-4-6","narrative":"The interaction starts promisingly — Lovable quickly generates an attractive restaurant website that impresses the non-technical user. Menu editing goes smoothly. The critical failure point arrives at email/form functionality, which is the most important success criterion for a real business owner. Lovable cannot natively handle email sending and requires third-party service integration (Resend, EmailJS, Formspree). This creates a significant UX cliff for a tech-level-1 user. The jargon around API keys and environment variables is alienating. The user persists and eventually gets the contact form working via Formspree after ~20 minutes of confusion, but the reservation form likely remains non-functional. Additionally, the site deployment step (publishing to a live URL) is a separate action the user may not know to take. Mobile responsiveness is likely handled automatically by Lovable's generated code (Tailwind/CSS), so that criterion is probably met. Photo gallery works with placeholder images but uploading real photos requires additional steps. Overall, a tech-level-1 user would complete roughly 60% of the success criteria independently, get stuck on email functionality, and likely need to abandon or seek help for the remainder. The experience is frustrating enough that recommendation is uncertain.","interaction_log":[{"turn":1,"user_prompt":"Hi I need a website for my restaurant called Bella Cucina. It needs to show our menu, let people book a table, have some photos, and a way to contact us. I don't know anything about coding.","predicted_response":"Lovable generates a visually appealing restaurant website scaffold with a hero section, navigation, menu section with placeholder items, a reservation form with date/time/party size fields, a photo gallery grid with placeholder images, and a contact form. It presents the live preview and says 'Here's your Bella Cucina website! You can see it in the preview. Let me know what you'd like to change.'","confusion_level":"low","issue":"The site looks good visually but the forms are not actually functional — no backend, no email sending. Lovable does not proactively explain this limitation. User doesn't know to ask yet."},{"turn":2,"user_prompt":"This looks great! Can I add our actual menu? We have Appetizers, Pasta, Pizza, and Desserts. Like Bruschetta $8, Margherita Pizza $14, Tiramisu $7 etc.","predicted_response":"Lovable updates the menu section with the provided categories and items, formats them nicely with prices. Preview updates correctly. Asks if user wants to add more items or change styling.","confusion_level":"low","issue":"Works well. Menu displays correctly in preview. Minor issue: no way for user to update menu themselves later without coming back to Lovable — not explained."},{"turn":3,"user_prompt":"Perfect. Now how do I make it so when someone fills out the reservation form I actually get an email? And same for the contact form?","predicted_response":"Lovable explains that to send real emails, an integration is needed. It suggests using Resend or EmailJS and asks the user to sign up for one of these services and provide an API key. It may show a code snippet or configuration panel. The explanation uses technical terms like 'API key', 'environment variable', 'SMTP'.","confusion_level":"high","issue":"This is a major friction point. The user has no idea what an API key is. Lovable's explanation, while attempting to be helpful, uses jargon the user cannot parse. The user is now confused and anxious."},{"turn":4,"user_prompt":"I don't understand what an API key is. Can you just make it so the form sends me an email to owner@bellacucina.com? I just want it to work like a normal contact form.","predicted_response":"Lovable tries to simplify, walks through Resend signup step by step, or alternatively suggests a Formspree integration which is slightly simpler. It generates updated code using Formspree's free tier endpoint. It tells the user to go to formspree.io, create a free account, create a form, and paste the form ID back. Still requires the user to leave the app, create an account on a third-party service, and copy-paste an ID.","confusion_level":"high","issue":"Still requires multi-step external setup. User must navigate to a new service, understand what a 'form endpoint' is, and return with a value. High dropout risk here. No in-app guided flow."},{"turn":5,"user_prompt":"Ok I made a formspree account I think. It gave me something that starts with https://formspree.io/f/abc123. Is that what I paste in?","predicted_response":"Lovable confirms yes, updates the form action URL in the code. The contact form now technically works via Formspree. However, the reservation form may still not be connected. Lovable may or may not proactively address the reservation form — likely requires another prompt. Deployment is still not done — user hasn't published the site yet.","confusion_level":"medium","issue":"Contact form now works. Reservation form still broken/unconnected. User doesn't realize the site isn't live yet — it's only in preview. Deployment step not yet initiated. User may think they're done."}],"estimates":{"turns_required":14,"time_to_complete_minutes":95},"completed_at":"2026-03-26T23:43:18.477480+00:00","started_at":"2026-03-26T23:42:46.028325+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"}}