Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
1–10 of 15 posts
Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#2Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#3This is a working example that tests the core "book a meeting" workflow in Calendly:
import { test, expect } from '@playwright/test'
import { ai } from '@zerostep/playwright'
test.describe('Calendly', () => {
test('book the next available timeslot', async ({ page }) => {
await page.goto('https://calendly.com/zerostep-test/test-calendly')
await ai('Verify that a calendar is displayed', { page, test })
await ai('Dismiss the privacy modal', { page, test })
await ai('Click on the first available day of the month', { page, test })
await ai('Click on the first available time in the sidebar', { page, test })
await ai('Click the Next button', { page, test })
await ai('Fill out the form with realistic values', { page, test })
await ai('Submit the form', { page, test })
const element = await page.getByText('You are scheduled')
expect(element).toBeDefined()
})
})Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#4For anyone looking to try this in an E2E testing context, we just released a library for Playwright called ZeroStep ( https://zerostep.com/ ) that lets you script AI based actions, assertions, and extractions. This is a working example that tests the core "book a meeting" workflow in Calendly: import { test, expect } from '@playwright/test' import { ai } from '@zerostep/playwright' test.describe('Calendly', () => { t…
Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#5For anyone looking to try this in an E2E testing context, we just released a library for Playwright called ZeroStep ( https://zerostep.com/ ) that lets you script AI based actions, assertions, and extractions. This is a working example that tests the core "book a meeting" workflow in Calendly: import { test, expect } from '@playwright/test' import { ai } from '@zerostep/playwright' test.describe('Calendly', () => { t…
What's the reliability and cost on something like this? I would need to see high-90s at <$0.10 before wanting to put it into a CI loop.
In terms of reliability - we have a hard dependency on the OpenAI API, so that's what will affect reliability the most. We're using GPT-3.5 and GPT-4 models, which have been fairly reliable, but we'll bump to GPT-4-Turbo eventually. Right now GPT-4-Turbo is listed as "not suited for production use" in OpenAI's docs: https://platform.openai.com/docs/models
Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#6Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#7For anyone looking to try this in an E2E testing context, we just released a library for Playwright called ZeroStep ( https://zerostep.com/ ) that lets you script AI based actions, assertions, and extractions. This is a working example that tests the core "book a meeting" workflow in Calendly: import { test, expect } from '@playwright/test' import { ai } from '@zerostep/playwright' test.describe('Calendly', () => { t…
test.describe('Calendly', ({ ai }) => {Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#8Earlier quoted context omitted.
What's the reliability and cost on something like this? I would need to see high-90s at <$0.10 before wanting to put it into a CI loop.
Pricing is listed on https://zerostep.com - you get 1,000 ai() calls per month for free, and then the cheapest paid plan is 2,000 ai() calls per month for $20, 4,000 for $40, etc. So basically you pay a penny per ai() call. In terms of reliability - we have a hard dependency on the OpenAI API, so that's what will affect reliability the most. We're using GPT-3.5 and GPT-4 models, which have been fairly reliable, but w…
Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#9Earlier quoted context omitted.
Pricing is listed on https://zerostep.com - you get 1,000 ai() calls per month for free, and then the cheapest paid plan is 2,000 ai() calls per month for $20, 4,000 for $40, etc. So basically you pay a penny per ai() call. In terms of reliability - we have a hard dependency on the OpenAI API, so that's what will affect reliability the most. We're using GPT-3.5 and GPT-4 models, which have been fairly reliable, but w…
That's one aspect of reliability, but the one I was more curious about was determinism. If I repeatedly run the same test suite on the same code base and the same data and configuration, am I guaranteed to get the same test results every time, or is it possible for ai() to change its mind about what actions to take?
There are some new features in GPT-4-Turbo that will let us handle determinism better, and we will be exploring that once GPT-4-Turbo is stable.
Re: Introducing Adept Experiments – use AI workflows to delegate repetitive tasks
#10Earlier quoted context omitted.
Pricing is listed on https://zerostep.com - you get 1,000 ai() calls per month for free, and then the cheapest paid plan is 2,000 ai() calls per month for $20, 4,000 for $40, etc. So basically you pay a penny per ai() call. In terms of reliability - we have a hard dependency on the OpenAI API, so that's what will affect reliability the most. We're using GPT-3.5 and GPT-4 models, which have been fairly reliable, but w…
That's one aspect of reliability, but the one I was more curious about was determinism. If I repeatedly run the same test suite on the same code base and the same data and configuration, am I guaranteed to get the same test results every time, or is it possible for ai() to change its mind about what actions to take?