Skip to content
Dashboard

Eval-driven development: Build better AI faster

A look at Vercel's philosophy and techniques in AI-native development.

Copy link to headingEvals: The new testing paradigm

Evals complement your existing test suite.Evals complement your existing test suite.
Evals complement your existing test suite.

Copy link to headingFrom deterministic to probabilistic

Copy link to headingLessons from search engines

Copy link to headingEval example: Generating a React component

import React from "react";
const ItemList = ({ items }) => (
<ul className="list-none p-0">
{items.map((item, index) => (
<li key={index} className="font-bold">
{item}
</li>
))}
</ul>
);
export default ItemList;

import React from "react";
function ItemList(props) {
return (
<ul>
{props.items.map((item) => (
<li style={{ fontWeight: "bold" }}>{item}</li>
))}
</ul>
);
}
export default ItemList;

Copy link to headingThe AI-native flywheel

Copy link to headingEvals

Copy link to headingData

Copy link to headingModels and strategies

Copy link to headingFeedback

Copy link to headingVercel's v0: Eval-driven development in practice

v0 allows you to generate user interfaces from text. Evals help us constantly improve the functionality, aesthetic, and efficiency of the code. (Generation sped up for demonstration.)

Copy link to headingThe future of AI-native development

Bring any questions.

Our engineers can recommend ways to build out scalable AI infrastructure from your existing codebase.

Start a Conversation

Ready to deploy?