2,864 karma · joined May 19, 2022
Dropbox is so heavy and uses system resources, I’d love a lightweight one that I can trust
I like it because it's easy. I'm not sure what the alternatives are, but I have the sense they'd all be more complex and more annoying to use (even if they might be cheaper).
When needed: “it goes hand-in-hand with eval, as you need to be able to turn bad prod generations into failing eval cases for eng to make pass”
Considerations:
1) “Ability to monitor custom metrics (ROUGE [1], Coherence, etc.) and slice-and-dice data - customizability; non-intrusive logging vs proxies, VPC (enterprise-readiness). Plenty of tools w/ basic cost, latency monitoring; very few w/ enterprise-grade customizability, anomaly detection, etc.”
2) “+agent/pipeline tracing, ability to re-purpose data for fine tuning, connection to user feedback, man-in-the-middle approach (proxy) vs SDK integration (we believe SDK is superior so your monitoring vendor can go down without taking down your LLM feature)”
Companies for LLM monitoring: Helicone, Honeyhive, Gentrace, Humanloop, Langsmith, Pezzo
Here's my notes on evals --
Things to consider when comparing options:
1) “Types of metrics supported (only NLP metrics, model-graded evals, or both), level of customizability; supports component eval (i.e. single prompts) or pipeline evals (i.e. testing the entire pipeline, all the way from retrieval to post-processing)”
2) “+method of dataset & eval management (config vs UI), tracing to help debug failing evals”
3) “If you wanted to go deeper on evaluation, I'd probably also add:
What to evaluate for:
- Hallucination
- Safety
- Usefulness
- Tone / format (eg conciseness)
- Specific regressions
Tips:
- Model-graded evaluation is taking off
- Use GPT-4, GPT-3.5 is not good enough [for evals]
- Most big companies have some human oversight of the model-grading
- Conversational simulation is an emerging idea building on top of model-graded eval” - AI Startup Founder
---
Here are a few that people are using for evals at production scale:
* Honeyhive https://honeyhive.ai
* Gentrace https://gentrace.ai
* Humanloop https://humanloop.com
* Gantry https://www.gantry.io
I've done calls with the founders of three of those four, and I've talked with enterprise customers who've been evaluating a couple of those.
I see there's a few others mentioned in this thread (langfuse, truera, langkit/whylabs) that I haven't heard about from customers but also look promising. There's also langsmith which I do know is popular amongst enterprises (enterprises hear of langchain, see that they have a big enterprise-oriented offering) but I haven't talked with anyone who uses it.
Then for evals at prototyping scale there are various small tools and open source tools that I've collected here: https://llm-utils.org/List+of+tools+for+prompt+engineering
[1]: I'm working on an AI infra handbook. Email me, email in profile, if you can review/add comments to my draft. It's 23 pages long :x
Rewind.ai is ok (transcription accuracy is meh)
Voice Memos.app is ok (though no native transcription, and requires stopping and starting)
Otter.ai is ok (though there's a 4 hour limit on recordings, and there's no paid plan that allows for enough recording minutes to do 24/7)
My ideal solution would be that Otter comes out with a Pro 24/7 plan with 60,000 minutes per month and no max recording length, for $60-80/mo.
I would pay for this and have paid for alternatives, though I'd prefer to use an existing company that I've used for a while and that has lots of users, due to privacy/trust, or perhaps a small startup that publishes security reports and does everything on device.
As an aside:
I use 24/7 voice transcription as a kind of "extended context window" (to use an LLM analogy). While I'm working, I talk out loud to myself about what I'm thinking through, which I find allows me to effectively increase my working memory size to be much larger than otherwise. It's quite helpful.
e.g. Pirates of Silicon Valley, Startup.com, Silicon Valley - documentary about Fairchild Semiconductor (2013) - suggested by fullshark on HN
The Blackberry movie was also enjoyable
We’ll also see occasional subscription products, but only when it can be done in a way that is comfortably gross margin profitable for most users of a company. (Eg ChatGPT Plus, Claude Pro, Midjourney, 365 Copilot)
This will only change when the cost of inference goes down by a lot.
I have ideas on making better benchmarks (in short: take actual ChatGPT session history, and actual LLM API production use queries, and make benchmarks based on those), but for now, I think this is the best LLM ranking that exists, because it's more of a test of how well the LLM can use tools, and it more closely aligns with my personal experience of how useful different LLMs are in day to day usage.
Here's the ranking from the AgentBench paper: https://raw.githubusercontent.com/THUDM/AgentBench/main/asse...
https://www.ycombinator.com/jobs/role
Large portion of the startups listed here and on other job boards are not remote. If they don’t list any remote roles but do list a city then they’re generally (but not always) fully in person.
A year ago it was tough to find fully in person companies, but now a large portion have moved back to in person.
It shows what you made (a dataset of Gumroad products), why/to whom it matters (to spot market opportunities), and it implies how (dataset/scraping). Nice!
A company starts out focused on building a great product.
Then, they reach product-market fit.
Then, they raise money.
Now, the best way for them to grow is to go upmarket. Sell to enterprises.
Unfortunately, then the resources of the company are directed to features that enterprises buyers care about, because that's the best way for the company to make more money.
The actual product stagnates.
(This does leave an opportunity for bootstrapped founders to come in and swim in the "wake" of B2B startups that built a great product, then let their product stagnate while they went upmarket. Eventually some of those bootstrappers might choose to get bigger and move upmarket themselves, and then the opportunity opens up again for new bootstrappers. Or the bootstrapper can remain niche, focused on winning users who choose the best product and who don't require enterprise features, which is a smaller market but still can be quite profitable and would be a much smaller and simpler to run business.)
Examples: Airtable (it's a great product, I still love it, but it hasn't really improved for me as an end user since about 2016), Notion, Docusign (maybe it wasn't ever a great product, I'm not sure, but it sure hasn't improved for me as a user).
Instead of going from "good to great" it unfortunately seems like many startups go from "great to good"
[1]: https://pulley.com/compare/pulley-vs-carta & https://carta.com/carta-vs-pulley/
For California state you do https://www.ftb.ca.gov/pay/index.html
It's a payment, not a filing. Go through the payment links and you'll see that you can select 'estimated tax' as the reason for payment
I'd suggest checking with your accountant, to make sure that you're doing it right. Just say hey here's what I'm planning to do, these amounts, on these dates, using these links, does that look right.
Note that depending on your setup you might need to do multiple. E.g. I do quarterly personal estimated IRS payments, personal estimated FTB payments, and corporate estimated FTB payments.
My other thoughts to extend this are that you could make it seamless. To start, it'll simply pipe the user's requests to OpenAI or their existing model. So it'd be a drop in replacement. Then, it'll every so often offer to the user - "hey we think at this point there's enough data that a fine tune might save you approx $x/month based on your current calls, click the button to start the fine tune and we'll email you once we have the results" - and then the user gets the email "here are the results, based on that we recommend switching, click here to switch to calling your fine-tuned model" - Helicone and the other monitoring platforms could also offer something similar. (Side note I'm working on an "ai infra handbook" aimed at technical people in software orgs looking to deploy unspecified "AI" features and trying to figure out what to do and what resources they'll need - it's a 20+ page google doc, if anyone can help me review what I have so far please let me know and I'll add you.)
If it's latency/error/speed competitive, and cheaper, and equivalently accurate, then for anyone doing production scale LLM API usage it'd make sense to use something like this - either the fine-tune is worse so you keep using the regular API, or the fine tune has parity plus cost and/or speed advantage, so you switch. (It wouldn't make sense for prototyping scale, because the additional complexity of the switch wouldn't be worth it unless it could save you 4/5 or more figures a year in API costs I'd think.)
People saw that an easy way to get "github status" was to create LLM projects. Some of the LLM projects were created to be cool tools that became popular, and the devs don't have as much interest in continuing them.
This is a natural thing to be expected in new and popular fields.
There are still many LLM libraries that are very active.
It's kinda the same as asking - why are most blogs dead projects now? The author had initial excitement, created it, shared it, the excitement/development didn't continue, but also we still have a ton of great blogs that exist on the web from the authors that did continue.