HNHacker News
TopNewBestAskShowJobs

suchintan

614 karma · joined July 21, 2022

Founder of Skyvern - YC S23

We help companies automate workflows in the web using our open source browser automation tool

Check us out here: https://github.com/Skyvern-AI/Skyvern

submissionscomments
suchintan··on Skyvern Browser Agent 2.0: How We Reached State of the Art in Evals
Definitely need a newer benchmark.

I couldn't find where browser-use published their run results (expected to see it here https://github.com/browser-use/eval)

We went ahead and published our full run at https://eval.skyvern.com so our run could be independently audited

suchintan··on Skyvern Browser Agent 2.0: How We Reached State of the Art in Evals
I'd love to chat to see how we can help! Here's my email: suchintan@skyvern.com

We're working on 2 major improvements that will get cost down at scale: 1. We're building a code generation layer under the hood that will start to memorize actions Skyvern has taken on a website, so repeated runs will be nearly free 2. We're exploring some graph re-ranking techniques to eliminate useless elements from the HTML DOM when analyzing the page. For example, if you're looking at the product page and want to add a product to cart, the likelihood you'll need to interact with the Reviews page will be 0. No need to send that context along to the LLM

suchintan··on Skyvern Browser Agent 2.0: How We Reached State of the Art in Evals
This is a great point -- the example we chose was meant to be a consumer example that we could relate with.. however a similar example exists for the enterprise which may be more interesting

Let's say that you are a parts procurement shop and want to order 10,000 of SKU1, and 20,000 of SKU2. If you go on parts websites like finditparts.com, you'll see that there is little ambiguity when it comes to ordering specific SKUs

We've seen cases of companies that want to automate item ordering like this on tens of different websites, and have people (usually the CEO) spending a few hours a week doing it manually.

Writing a script can take ~10-20hours to do it (if you know how to code).. but we can help you automate it in <30 minutes with Skyvern, even if you don't know how to code!

suchintan··on Show HN: Skyvern 2.0 – open-source AI Browser Agent scoring 85.8% on WebVoyager
It creates a feedback loop for the LLM to help it correct hallucinations or misunderstandings about how it's planned actions actually played out!
suchintan··on Show HN: I aggregated over 200 Go-To-Market strategies
This is very interesting, thank you for sharing it

What are your opinions on lists like this?

https://github.com/mmccaff/PlacesToPostYourStartup

suchintan··on Ask HN: Those making $500/month on side projects in 2024 – Show and tell
Yep. Makes a lot of sense. Your side project is super noble -- thank you for that
suchintan··on Ask HN: Those making $500/month on side projects in 2024 – Show and tell
This is really cool. Do you have any interest in helping people auto apply to them? We can help you set it up with a really simple API call via Skyvern (https://github.com/Skyvern-AI/skyvern)
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
we started this last year. Back then, autogpt was more of a prototypical framework -- I'm sure it's improved dramatically since then. We ran into too many issues while developing with it (how do you run tasks effectively? How do you track artifacts related to previous executions?)
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Yep. This is totally fair feedback -- we're still a super early product and haven't had a chance to optimize the phone experience.. largely because it's tough to see the magic from the phone

We'll improve it soon!

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Yes -- in theory. You'd need to use our workflows feature to get that set up and chain a few tasks together to collect that information!
suchintan··on Show HN: Pneumatic – free open-source workflow software
Great to see you on here Anton!

Just curious, how do you differentiate from other open source competitors like n8n and Active pieces?

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
You're making some really good points here

1/ the current prompt + payload structure is definitely on the complicated end of the spectrum, but we've found that we can use an LLM to help generate this payload for our users

The technical users want to learn more and generate their own payloads, and the non technical users prompt LLMs to help them generate the ultimate skyvern prompt to get going

This was very unexpected -- but a surprisingly logical chain of events.

Phase 1: build the thing the complex way (playwright) Phase 2: build the playwright thing with complex prompts (we are here right now) Phase 3: build the thing that builds the playwright thing with simpler prompts

Each phase lowers the technical bar to build your automations

2/ re: frequency of website changes

This IMO is a smaller value prop of LLM based automations. The biggest one is being able to handle highly dynamic situations. Consider the case where you're automating an e-commerce website where the popup offer changes every week. skyvern doesn't even notice those, but playwright scripts would break

Similarly, I love using the Geico example because it highlights something that was very difficult to automate before: The form changes every time you run it

Skyvern breezes through it.. but another case that was hard to automate before.

3/ data correctness

We're actually rolling out a workflows feature that allows you to chain multiple tasks together. The cool thing about this feature is that you can add steps in to have Skyvern self-validate it's own unless before continuing.

For example, you can add n products to cart, then navigate to the cart and validate the cart state

... As you can guess, this creates the foundation to have another agent go and use these tools to self-build workflows with simpler prompts

TL;DR -- we're on a pretty long journey to use LLMs to make BPA easier and easier, and this is just the first step

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
1. Yes absolutely. But the issue is a little bit more nuanced than that. Websites without APIs don't have them for one of two reasons: (1) They want to protect their data (LinkedIn) or (2) can't be bothered to make an API (boutique websites, government portals). This solves that problem, but also makes it so these websites never have to build an API (after LLM costs go down).

2. We don't want Skyvern to be used on websites that prohibit this kind of behaviour (LinkedIn is the obvious example). Specifically, we didn't open source any of our anti-bot or captcha related code because we get requests to make "Reddit upvote rings" and such. We don't want to support bad actors like that

(3) I think this is a net net good thing. AI browser automations= less need for APIs = no need to maintain both an API and UI = streamlined experience + less code = simpler systems

(4) I'm not 100% sure about this one. We usually just assume companies don't build APIs because they don't have budget for it. Ie for non malicious reasons. Companies like LinkedIn will likely thwart any attempts at automation, but we're not interested in participating in this cat mouse game

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Depends on the scope of the changes. What did you have in mind?
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
We have an open issue for this right now -- we would LOVE some contributions here. The biggest problem until Llama 3.2 came out was that most (good) open source llms were text-only, and Skyvern needs vision to perform well

This isn't true anymore -- we just need to build and launch support for it

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Give it a try! It's very capable of doing simple tasks like logging in and clicking around. You'll need to prompt assertions like "Complete if..." and "Terminate if..."
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Agreed. In the short term (X months) I expect the HTML Distillation + giving text to LLMs to win out.. but the long term (Y years) screenshot only + pixels will definitely be the more "scalable" approach

One very subtle advantage of doing HTML analysis is that you can cut out a decent number of LLM calls by doing static analysis of the page

For example, you don't need to click on a dropdown to understand the options behind it, or scroll down on a page to find a button to click.

Certainly, as LLMs get cheaper the extra LLM calls will matter less (similar to what we're seeing happen with Solar panels where cost of panel < cost of labour now, but was reversed the preceding decade)

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
We've had a decent amount of luck with InternVL 2.0 w/ Llama, and are pretty excited about Llama 3.2

It's still super early in the open source x vision model space. The limiter actually seems to be the vision encoder -- advancements here will pay off huge dividends

https://huggingface.co/spaces/opencompass/open_vlm_leaderboa...

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Not yet! We haven't shared them publicly yet because our internal dataset is super biased. Keep your eyes peeled though! They'll be coming out in the next few weeks :)
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Yes! We're helping a few companies with this right now. This use-case actually surprised me.

I never realized how important it is to track invoices in Europe (where VAT needs to be closely tracked), and a large % of vendors require you to log into their portal to fetch them

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Nothing -- we use DataDog for our cloud telemetry and haven't built a great way to separate dependencies between cloud and open source
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Great question -- I was waiting for someone to ask this!

Their product and launch is super cool. It's incredible how much it's able to do by just relying on tool use + micro agents + screen shots + coordinates to interact with websites.

There are a couple of thoughts here:

(1) Will their competitors wait around and not build something similar? Will xAI / Gemini / OpenAI / Mistral / MetaAI teams wait around? Probably not. This is likely a huge part of the future, and one company will not "take it all"

(2) How is value actually derived from these systems? Is a demo + cool usable product enough? Likely not. Most people actually want their workflow automated. For personal use-cases, this might be enough.. but enterprises likely want something more complex

(3) Will this be optimized for Claude only? What if you want to run this with your own open source LLMs? Or you want to point this at the best model on the market all the time? Will you get that flexibility through a solution provided by a big player? Likely not -- Anthropic has incentive to get you to use Claude under the hood

The last point is the one that gives me hope. Our open source users are able to pick their favourite model to run on. You're not locked into Cluade. You can run it on Gemini / GPT-4O or open source ones such as Llama 3.2.

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
It was a state level permit website I think. Very interesting!
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
I made a LinkedIn post about it yesterday, but the funniest has been our customer DoSing our service by accident (sending 10K tasks per hour for 24h straight)

Toughest was Skyvern accidentally talking to a support agent when the website said "your request failed, please contact support"

https://www.linkedin.com/posts/suchintansingh_we-received-20...

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Yeah! We've seen this especially useful if you want to work in highly dynamic situations

Ex: filling out contact forms on hundreds of websites? It's really tough for normal code to be able to handle that cardinality. No problem for an AI agent

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Thank you for the star! We had someone talk about us the other day on r/localllama (https://www.reddit.com/r/LocalLLaMA/comments/1g9zhbd/if_your...) and I still couldn't believe that we ever got past 50 stars
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Interesting. We will fix it
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
The most fascinating part is how tough that work really is. Everyone we've talked to loathes the manual stuff, but until a better solution comes out, you have to allocate X% of your time to it
suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Great question. We haven't helped anyone with that exact use case yet, but we're in the middle of integrating with a company to help them automate purchasing flights with Alaska and Southwest (on the behalf of real people)

It's going to be our way of beta testing CC transaction and testing them for reliabilty

suchintan··on Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
We actually started off using the AutoGPT framework. There are a ton of remnants of that (tasks, steps) but we found the framework extremely limiting as we wanted to expand and do more complex things

For example, we're currently using a multi agent architecture where we have micro agents run to analyze SVGs, fill out dynamic autocompletes. This would have been really hard.

Frameworks like langchain are good for early prototyping, but it's too restricting when you want to push the limits

← PreviousPage 2 of 5Next →