HN user

fatso784

320 karma
Posts45
Comments49
View on HN
pippinbarr.com 3mo ago

As Slow as Possible

fatso784
4pts0
ianarawjo.medium.com 6mo ago

Show HN: A free affinity diagramming tool, in a single HTML file

fatso784
4pts2
github.com 6mo ago

Show HN: Splat, an Affinity Diagramming Tool in a Single HTML File

fatso784
1pts0
ianarawjo.medium.com 1y ago

EvalGen: Helping Developers Create LLM Evals Aligned to Their Preferences

fatso784
3pts0
arxiv.org 1y ago

Semantic Commit: Helping Users Update Intent Specifications for AI Memory

fatso784
2pts0
ianarawjo.medium.com 1y ago

What AI Engineers Can Learn from Qualitative Research Methods

fatso784
1pts0
ucbepic.github.io 1y ago

DocETL: A tool for creating LLM-powered data processing pipelines

fatso784
4pts0
blog.langchain.dev 2y ago

Aligning LLM-as-a-Judge with Human Preferences

fatso784
1pts0
ianarawjo.medium.com 2y ago

LLM Wrapper Papers Are Hurting HCI Research

fatso784
3pts0
arxiv.org 2y ago

Who Validates the Validators? Aligning LLM-Assisted Evaluation of LLM Outputs

fatso784
2pts0
arxiv.org 2y ago

If in a Crowdsourced Data Annotation Pipeline, a GPT-4

fatso784
1pts0
venturebeat.com 2y ago

Antagonistic AI

fatso784
3pts0
www.youtube.com 2y ago

How to Compare Prompts with ChainForge [video]

fatso784
1pts0
github.com 2y ago

AI for ChainForge Beta

fatso784
1pts0
ianarawjo.medium.com 2y ago

ChatGPT does not have seasonal affective disorder

fatso784
2pts0
twitter.com 2y ago

There is no "seasonal affective disorder" of ChatGPT

fatso784
1pts1
arxiv.org 2y ago

There will never be fully automated prompt engineering

fatso784
2pts0
arxiv.org 2y ago

ChainForge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing

fatso784
4pts1
news.ycombinator.com 2y ago

Ask HN: Have LLM API Updates or Deprecations Impacted You?

fatso784
4pts1
apple.github.io 2y ago

Apple’s ML model and dataset introspection API

fatso784
1pts0
chainforge.ai 2y ago

Show HN: ChainForge, a visual tool for prompt engineering and LLM evaluation

fatso784
177pts29
github.com 2y ago

Continue multiple conversations simultaneously across multiple LLMs

fatso784
2pts0
github.com 2y ago

ChainForge now supports chat evaluation

fatso784
2pts0
chainforge.ai 3y ago

ChainForge: A visual tool for prompt engineering in the browser

fatso784
1pts0
ianarawjo.medium.com 3y ago

Show HN: Evaluate LLMs, right in the browser. Share your experiments as links

fatso784
1pts0
ianarawjo.medium.com 3y ago

You can now run OpenAI evals in ChainForge

fatso784
3pts0
cacm.acm.org 3y ago

Pen-Based Computing: Still Looking for the Write App?

fatso784
2pts0
ianarawjo.medium.com 3y ago

ChainForge: A visual programming environment for prompt engineering

fatso784
2pts0
github.com 3y ago

Show HN: ChainForge, a visual tool for evaluating LLM responses

fatso784
1pts0
www.youtube.com 3y ago

Early demo of ChainForge, a data flow environment for prompt engineering

fatso784
1pts0

My problem with this kind of work is—-obviously they do. Did anyone seriously think otherwise? I’m shocked why these are even questions deserving scientific scrutiny. Have people truly lost their critical thinking that badly already?

Sorry, but these people are not victims. I went through a tech PhD; it was well-known how fast the wind changes and the trendy topic falls by the wayside. Big data and crowdsourcing pre-AI boom, then ML, then ethics of AI (around 2020-21), now we are at AI agents which is inherently more product-oriented. Beyond this, we had COVID and a now brutal tech market, despite the US economy seemingly way up and the AI craze continuing. If you went into a CS PhD thinking nothing changes and people will beg you to take cushy salary positions with total freedom, then you simply didn’t do your research.

Wow. This actually disproves a key subtext of the match mentioned by some commentators: that Ding failed to convert winning positions to wins. Instead, it shows that Ding converted more often than Gukesh. The fact that Gukesh won seems more a statistical anomaly in light of this evidence. We are indeed probably post-hoc rationalizing the winner.

This seems like a sheets implementation of something like ChainForge (https://github.com/ianarawjo/ChainForge).

It's curious that Anthropic is entering the LLMOps tooling space ---this definitely comes as a surprise to me, as both OpenAI and HuggingFace seem to avoid building prompt engineering tooling themselves. Is this a business strategy of Anthropic's? An experiment? Regardless, it's cool to see a company like them throw their hat into the LLMOps space beyond being a model provider. Interested to see what comes next.

This seems like a sheets implementation of something like ChainForge (https://github.com/ianarawjo/ChainForge).

It's curious that Anthropic is entering the LLMOps tooling space ---this definitely comes as a surprise to me, as both OpenAI and HuggingFace seem to avoid building prompt engineering tooling themselves. Is this a business strategy of Anthropic's? An experiment? Regardless, it's very cool to see a company like them throw their hat into the LLMOps space beyond being a model provider. Interested to see what comes next.

There is a long term vision of supporting fine-tuning through an existing evaluation flow. We originally created this because we were worried about how to evaluate ‘what changed’ between a fine-tuned LLM and its base model. I wonder if Vertex AI has an API that we could plug-in, though, or if it’s limited to the UI.

Thank you for the kind words! Looking at the photo, I think you wouldn’t need the last prompt node there.

As far as evaluating functions go, that’s unfortunately a ways off. But, we generally prioritize things based on how many people posted GitHub Issues about it/want it. (For instance, Chat Turn nodes came from an Issue.) If you post a feature request there, it’ll move up our priority list, and we can also clarify what the feature precisely should be.

We don’t view it as a competition here. These other tools are for LLM app building, which is great, but isn’t the focus of ChainForge. Instead, we’re focused on helping devs find the right prompt, and evaluate and inspect LLM outputs. So while we might visually look similar, the goals are rather different.

Some CF users, for instance, might not be app builders at all —they just want to audit models.

I think both problems —prompt engineering and LLM app building —are hard, and deserve their own dedicated tools.

Thanks for the clarification! Yes, I see now that auto-evals here is more AI agent-ish, than a one-shot approach. Still has the trust issue.

For suggestions, one thing I'm curious about is how we can have out-of-the-box benchmark datasets and do this responsibly. ChainForge supports most OpenAI evals, but from adding this we realized the quality of OpenAI Evals is really _sketchy_... duplicate data, questionable metrics, etc. OpenAI has shown that trusting the community to make benchmarks is perhaps not a good idea; we should instead make it easier for scientists/engineers to upload their benchmarks and make it easier for others to run them. That's one thought, anyway.

What does 'top 50%' responses mean here, though? You'd need to have a ground truth of how 'good' each score was to calculate that --and if you had ground truth, no need to use an LLM evaluator to begin with.

If you mean trusting the LLM scores to pick the 50% 'top' responses they grade, this doesn't get around the issue of overly trusting the LLM's scores.

I like the support for Vector DBs and LLaMa-2. I'm curious as to whether and what influences compelled PromptTools, and how it differs from other tools in this space. For context, we've also released a prompt engineering IDE, ChainForge, which is open-source and has many of the features here, such as querying multiple models at once, prompt templating, evaluating responses with Python/JS code and LLM scorers, plotting responses, etc (https://github.com/ianarawjo/ChainForge and a playground at http://chainforge.ai).

One big problem we're seeing in this space is over-trust in LLM scorers as 'evaluators'. I've personally seen that minor tweaks to a scoring prompt can sometimes result in vastly different evaluation 'results.' Given recent debacles (https://news.ycombinator.com/item?id=36370685), I'm wondering how we can design LLMOps tools for evaluation which both support the use of LLMs as scorers, but also caution users about their results. Are you thinking similarly about this question, or seen usability testing which points to over-trust in 'auto-evaluators' as an emerging problem?

No problem! I guess I will make a plug myself --we've been working on a similar 'prompt engineering' tool, ChainForge (https://github.com/ianarawjo/ChainForge). It's targeted towards slightly different users and use cases than promptfoo --geared more towards early-stage, 'quick-and-dirty' explorations of differences between prompts and models for less experienced programmers, versus the kind of continuous benchmarking and verification testing power that promptfoo offers.

I particularly like promptfoo's support for CI, which I haven't seen anywhere else, and is very important for developers pushing prompts into production (esp since OpenAI keeps updating their models every few months...).

You’re missing the point here. It’s not even getting the LLM’s opinion on evaluating the responses to the prompts (which itself is fraught for some tasks, and benchmarks are known to be limited —even OpenAI admits this, it’s why they made evals). It’s one level abstracted from that. It’s evaluating what the LLM thinks of how well the prompt will do, in purely hypothetical terms. That’s hogwash —different LLMs perform very differently even for the same prompts. Try any tool that lets you compare model responses side-by-side. Unless I see actual use cases, this is yet another iteration of overtrusting AI.

Here is what HN was talking about, nearly three months ago -the exact same type of ‘auto-prompt-gen’ tool: https://news.ycombinator.com/item?id=35660751

This tool doesn’t benchmark based on how a model actually responds to the generated prompts. Instead, it trusts GPT4 to rank prompts simply in terms of how well it imagines they will perform head-to-head. Thus, there’s no way to tell if the chosen ‘best prompt’ actually is the best, because there’s no ground truth against actual responses.

Why is this so popular, then (more popular than promptfoo, which I think is a much better tool in the same vein)? AI devs seem enamored with the idea of LLMs evaluating LLMs —everything is ‘auto-‘ this and that. They’re in for a rude awakening. The truth is, there are no shortcuts to evaluating performance in real world applications.

Looks a bit like snakeoil to me. A lot of companies now spinning up simple demos with opaque backends, making huge claims they’ve solved X hard problem for/with AI, then saying “trust us” and “join our waitlist” without hard details or facts to show for it. If you could detect hallucinations/biases etc that easily, don’t you think OpenAI would’ve worked on something like this?

The issue is that it's hard to determine who is considered "black" and who is not since race is a made-up fiction constructed by white supremacists that is now so engrained in American society we find it difficult if not impossible to reflect on it. Are we using the Fitzpatrick skin color scale? Are we continuing the hypodescent rule (an algorithm, btw)?

Maybe we just outlaw face recognition in criminal justice entirely.

Implicit in this argument is an egocentric and individualistic viewpoint in universalizing how the author learned as "the future" a.k.a. the way everyone should learn. I don't fault the author for having this, many people do. I wish the author reflected on the role of social factors in education. Learning in this post is something that's thought of as individualized, which is something that educators and cultural psychologists have pushed back on for decades. It totally ignores the role of teachers.

Consider: "AI will make humans vastly more effective by automating tedious tasks." Sure, but which humans? If games are indeed "the future," let's pay teachers even less than we do now, or fire them --that will be the response. That's in fact what Graham says --"I had examples to work from, but no teachers or classes." Let's be real here: Graham's father was a nuclear physicist, he likely grew up rich, and he attended Ivy League schools. Maybe he "didn't need teachers" because, I don't know, his home life was very supportive and he knew how to engage in the dominant, elite American culture? I like Graham here, but c'mon man.