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 Launch HN: Skyvern (YC S23) – open-source AI agent for browser automations
Yeah we've been surprised by how many interesting things companies do in the background to keep them running

The craziest one we heard about was this government portal in India that was hard to automate because halfway through the portal you had to refresh the page a bunch of times to get a button to show up

suchintan··on Computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku
We're one of those players (https://github.com/Skyvern-AI/skyvern) and we're definitely watching the space with a lot of excitement

We thought it was inevitable that OpenAI / Anthropic would veer into this space and start to become competitive with us. We actually expected OpenAI to do it first!

What this confirms is that there is significant interest in computer / browser automation, and the problem is still unsolved. We will see whether the automation itself is an application later problem (our approach) or whether the model needs to be intertwined with the application (Anthropic's approach here)

suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
Good question! A lot of CRMs have CloudFlare enabled with location based blocking by default, so we needed a way to spoof a local location to be able to interact with the website
suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
Haha unfortunately we use residential proxies under the hood to simulate real users (as you'd expect from AI agents), where bandwidth is significantly more expensive!
suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
Agreed. Just for reference, one of our most popular use-cases is automating data entry into CRMs without APIs... No one wants to be doing this stuff manually, and automating it has some serious positive QoL impact

We get a lot of requests for bad usage (ie spinning up upvote rings on Reddit) but we don't want to support things like that

suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
https://techcrunch.com/2024/01/24/court-rules-in-favor-of-a-...

This is another interesting example where it was allowed

suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
Yeah exactly. One action item from this is that we need to add anomaly detection to our proxy usage metrics so we can catch this in 15 minutes instead of 6 hours :)
suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
Haha, apologies for the language!

We use residential proxy networks when running Skyvern to help simulate real human behaviour (because that's what Skyvern is trying to do).

We run headful browser instances (meaning a real chrome instance running with a real viewport) for the same cause!

suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
This is a great callout.

We had an internal discussion about how to manage dependencies effectively, and we made the decision accept the risk that comes with blindly relying on Chrome for now, instead of investing heavily in mitigating that risk today.

The main motivator was for us to continue moving fast, and accept that we have a few hard dependencies in our business.

The goal is to find product market fit, then allocate time to de-risk some of these hard dependencies. If we fail to find product market fit, this may not matter at all

suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
We were pretty careful about what we were blocking here -- had the exact same concern. Hopefully it doesn't come back to bite us in the future (new blogpost incoming?)
suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
It definitely could have been much worse. We burned through our monthly allocation in 6 hours HAHA, I'm grateful that our allocation wasn't something like 10TB
suchintan··on We accidentally burned through 200GB of proxy bandwidth in 6 hours
This is really cool! I'll check it out :)
suchintan··on Show HN: Repaint – a WebGL based website builder
This is very cool! How do you guys compare to the incumbents like Webflow and Framer?
suchintan··on Web scraping with GPT-4o: powerful but expensive
We wrote something like this to power Skyvern: https://github.com/Skyvern-AI/skyvern/blob/0d39e62df6c516e0a...

It's adapted from vimium and works like a charm. Distill the html down to it's important bits, and handle a ton of edge cases along the way haha

suchintan··on Representing LLM inputs as HTML instead of JSON to cut input tokens by 11%
I suspect accuracy is going to vary between domains that LLMs are being applied to

Interesting call about validating this against YAML / TOML / CSV / HCL. HTML was natural for us because we're dealing with web data, so the translation ended up being surprisingly intuitive

suchintan··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
I've been using briefer for the past few weeks and have a few questions:

1. Do you intend Briefer to be a jupyter replacement or a metabase replacement?

2. Do you have any plans to open source briefer?

suchintan··on Show HN: HackerNews but for research papers
I love love love this idea! The papers all look like they're from April? Any chance to get more recent stuff?
suchintan··on ScrapeGraphAI: Web scraping using LLM and direct graph logic
https://github.com/Skyvern-AI/skyvern

This is pretty much what we're building at Skyvern. The only problem is that inference cost is still a little bit too high for scraping, but we expect that to change in the next year

suchintan··on Ask HN: Is anybody getting value from AI Agents? How so?
I think there are some they're good enough at today. Auto generating meeting notes + AI context, auto responding / following up to emails, filling out forms (we do that pretty well at Skyvern with high accuracy)
suchintan··on Ask HN: Is anybody getting value from AI Agents? How so?
I don't think ai agents are good enough to replace every job today, but they're starting to nip at the more junior / menial knowledge jobs

I've seen a lot of success come from AI sales agents, just doing basic SDR style work

We're having some success automating manual workflows for companies at Skyvern, but we've only begun to scratch the surface.

I suspect that this will play out a lot like the iPhone era -- first few years will be a lot of discovery and iteration, then things will kick into superdrive and you'll see major shifts in user behavior

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
We're definitely planning this.

Skyvern currently intercepts all network calls that gets made -- we save them all as a HAR file for debugging purposes... but never looks at them

A lot lot lot of scraping use-cases become simpler if you can just inspect a search api or a details API and get the information you're looking for. I'll add this to our roadmap!

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
We've discussed generating automation code internally a bunch, and what we decided on is to do action generation and memorization, instead of code generation and memorization. They're not that far apart conceptually, but there is one important distinction: The generated output would just be a list of actions and their associated data source.

For example, if Skyvern was asked to log-in to a website and do a search for product X, the generated action plan would include: 1. Click the log in button 2. Click "sign in with email" 3. Input the email address retrieved from source X 4. Input the password retrieved from source Y 5. Click log in 6. Click on the search bar 7. Input the search term from source Z 8. Click Search

Now, if the layout changed and suddenly the log-in button had a different XPath, you have two options: 1. Re-generate the entire action plan (or sub-action plan) 2. Re-generate the specific component that broke and assume everything else in the action plan still works

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
What do you mean? All of our code can be found here https://github.com/Skyvern-AI/Skyvern
suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
Imagine that exact use-case -- pulling up relevant tax information and filling it

Now imagine it from the accountant POV, where they have the same use-case for hundreds of clients

This is where we've seen something like Skyvern really shine. It's targeting industries and companies that are doing rote work at a significant scale

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
This is a great point. This is something already on our roadmap. We call it "prompt caching", but I realize writing this that it's a terrible name. Will update! (https://github.com/Skyvern-AI/Skyvern?tab=readme-ov-file#fea...)

Thank you for this feedback

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
Interesting. We've decoupled navigation and extraction for specifically this reason, but I suppose decoupling selector with input could let us use cheaper smaller LLMs to "select" and answer

We've been approaching it a little bit differently. We think larger more capable models would actually immediately improve the performance of Skyvern. For example, if you run it with LLaVa, the performance significantly degrades, likely because of the coupling

But since we use GPT-4V, and it's rumoured to be a MoE model, I wonder if there's implicit decoupling going on.

I'm gonna spend some more time thinking about this

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
We're gonna build a self-serve UI soon! We just wanted to get it into people's hands ASAP :)

Feel free to email me at suchintan@skyvern.com -- I can let you know when the self-serve UI is live

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
This can definitely be used for front end testing. Just tell it to do something like a user and monitor whether it's successful or not

Here's a prompt example to try out

{ "url": "https://news.ycombinator.com", "navigation_goal": "goal is met if you see a post from basiep2. Terminate if you don't" }

suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
Actually this kind of stuff is super exciting -- we don't need to depend on companies exposing APIs for their website -- we can just use something like Skyvern instead!
suchintan··on Show HN: Skyvern – Browser automation using LLMs and computer vision
When you say "getting the data in the client's infrastructure", do you mean self-hosting the robots? or something else?
← PreviousPage 3 of 5Next →