Skip to content
Dashboard

Eval-driven development: Build better AI faster

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

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.

Link to headingFrom deterministic to probabilistic

Link to headingLessons from search engines

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;

Link to headingThe AI-native flywheel

Link to headingEvals

Link to headingData

Link to headingModels and strategies

Link to headingFeedback

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.)

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