full-stack

2 posts

stripe

Can AI agents build real Stripe integrations? We built a benchmark to find out (opens in new tab)

State-of-the-art LLM agents can complete many scoped coding tasks, but fully autonomous software engineering remains difficult because real projects require long-term planning, persistent state, debugging, and end-to-end validation. Stripe evaluated this gap through a benchmark of realistic backend, frontend, database, and browser-based integration tasks. The results were stronger than expected: agents demonstrated substantial full-stack capability, but still struggled with ambiguity and the judgment required to distinguish genuine failures from bad test inputs. ## Building the Stripe Integration Benchmark - Stripe created 11 environments based on real integration challenges, including Checkout migrations and Billing API modeling. - Each environment included: - A complete codebase, database, scripts, and test Stripe credentials. - Deterministic graders using API calls, automated browser tests, or inspection of Stripe objects. - A consistent agent harness with terminal, browser, and Stripe-specific search tools through MCP. - Challenges were divided into: - **Backend-only tasks:** SDK upgrades, API changes, and database migrations. - **Full-stack tasks:** Coordinated server and client changes requiring browser verification. - **Gym problem sets:** Focused exercises testing deep knowledge of features such as Checkout and subscriptions. ## Stronger-than-Expected Agent Performance - The benchmark intentionally used fewer, harder tasks designed to expose weaknesses. - Agents successfully: - Navigated browser interfaces. - Debugged live issues. - Worked with underdocumented API behavior. - Continued productively across long interactions, with top runs averaging 63 turns. - Claude Opus 4.5 achieved a 92% average score across four full-stack tasks. - GPT-5.2 achieved a 73% average score across two gym problem sets. - In a migration from Card Element to Checkout, an agent completed and verified a test purchase using Link, despite no payment method being specified. ## Reverse-Engineering Checkout Configurations - A Checkout gym task required agents to infer API parameters from 20 prebuilt Checkout UIs. - Agents had to: - Inspect products and quantities shown in each session. - Locate matching product IDs through the Products API. - Identify shipping costs, custom fields, tax settings, and other customizations. - Translate those details into valid Checkout Session parameters. - Agents provided more than 80% of the correct parameters. - The best-performing agent recognized that one UI’s color options were hidden behind an interactive dropdown, explored the control, and included the missing values. ## Remaining Challenges with Ambiguity - Agents struggled when evaluation situations required judgment rather than straightforward implementation. - In SDK upgrade tasks, some agents supplied nonexistent Stripe data, received expected 400 errors, and treated those responses as evidence that their implementation was broken. - This illustrates a broader limitation: successful autonomous engineering requires not only writing code, but also designing meaningful tests, interpreting failures correctly, and validating behavior against realistic system state. The benchmark suggests that agents are increasingly capable of substantial Stripe integration work, including full-stack implementation and browser-based verification. However, reliable autonomy will require better handling of ambiguity, realistic test data, persistent project state, and rigorous end-to-end validation.

figma

The Rise of the Generalist | Figma Blog (opens in new tab)

Generalist and hybrid roles are becoming more valuable as complex product problems increasingly cross traditional disciplinary boundaries. The article argues that AI will handle more specialized tasks, making human strengths such as connecting perspectives, asking valuable questions, and exercising judgment increasingly important. This does not eliminate specialization; instead, the strongest professionals combine deep expertise with complementary skills. ## Generalists Move Beyond Startups - Startups have long depended on employees who can switch between responsibilities, such as growth, UX writing, onboarding, and marketing. - Larger companies are increasingly recognizing that complex problems rarely fit within one job category. - Emerging hybrid roles include: - Full-stack marketers combining brand and performance marketing - Product managers fluent in design systems - Sales professionals experienced with multiple customer segments ## Breadth Versus Deep Expertise - Generalist careers offer: - More opportunities to change direction over a long career - Exposure to ideas and methods from different fields - Greater adaptability as technology and job requirements change - Specialists may worry that the push toward generalization devalues years of focused expertise. - The article’s position is not that specialization should disappear, but that deep expertise becomes more valuable when paired with complementary capabilities. ## The Rise of the Multi-Specialist - The “design engineer” illustrates how combined skills can create new, highly sought-after roles. - Design engineers can: - Turn ideas into working prototypes with less communication loss - Recognize technical constraints and opportunities early - Bridge design and engineering teams - Similar combinations apply elsewhere: - Designers who understand engineering can propose more feasible solutions. - Writers familiar with implementation can produce more cohesive documentation. - These professionals are not shallow dabblers; they develop meaningful expertise in multiple connected areas. ## Hybrid Roles Are Spreading - Companies are hiring for roles such as: - Operations Generalist at Linear - People Generalist at Datadog - Software and 3D Generalists at IBM - Multifaceted brand storytellers at Anthropic - The article notes that thousands of generalist positions appear in job listings. - These roles often emerge organically as people follow curiosity and build skills to fill gaps in their existing abilities. ## Generalists in an AI-Driven Economy - As AI becomes better at specialized tasks within defined boundaries, human value shifts toward: - Connecting insights across domains - Asking questions that bridge different perspectives - Identifying what is worth building, not merely what can be built - Applying taste and judgment to limited resources and attention - Specialists provide deep domain knowledge, while generalists help translate and combine that knowledge. - The most productive intersections often occur when one field is viewed through the lens of another. The practical recommendation is to retain deep expertise while deliberately developing adjacent skills. Curiosity-driven, cross-disciplinary learning can create rare capabilities and prepare professionals for roles that may not yet formally exist.