HackerTrans
トップ新着トレンドコメント過去質問紹介求人

rckrd

no profile record

投稿

Rebuilding Coginition's Agentic MapReduce

mattrickard.com
2 ポイント·投稿者 rckrd·12 日前·0 コメント

Rwx: "Ralph Wiggum Loop" util for Claude/codex

github.com
2 ポイント·投稿者 rckrd·6 か月前·0 コメント

Context-Free Grammar Parsing with LLMs

matt-rickard.com
1 ポイント·投稿者 rckrd·2 年前·0 コメント

Every Sufficiently Advanced Configuration Language Is Wrong

matt-rickard.com
2 ポイント·投稿者 rckrd·2 年前·0 コメント

The Problems with "Cloud-Prem"

matt-rickard.com
3 ポイント·投稿者 rckrd·3 年前·0 コメント

Copilot Is an Incumbent Business Model

matt-rickard.com
3 ポイント·投稿者 rckrd·3 年前·0 コメント

The Model Is Not the Product

matt-rickard.com
1 ポイント·投稿者 rckrd·3 年前·0 コメント

The Cost of Index Everything

matt-rickard.com
4 ポイント·投稿者 rckrd·3 年前·0 コメント

What If Google Wasn't the Default?

matt-rickard.com
26 ポイント·投稿者 rckrd·3 年前·53 コメント

The Context Length Observation

matt-rickard.com
1 ポイント·投稿者 rckrd·3 年前·0 コメント

Infrastructure as Code Will Be Written by AI

matt-rickard.com
4 ポイント·投稿者 rckrd·3 年前·1 コメント

On Mixing Client and Server

matt-rickard.com
2 ポイント·投稿者 rckrd·3 年前·0 コメント

When A/B Testing Doesn't Work

matt-rickard.com
1 ポイント·投稿者 rckrd·3 年前·0 コメント

The Inner-Platform Effect

matt-rickard.com
1 ポイント·投稿者 rckrd·3 年前·0 コメント

Why Is the Front End Stack So Complicated?

matt-rickard.com
73 ポイント·投稿者 rckrd·3 年前·68 コメント

A List of Leaked System Prompts

matt-rickard.com
4 ポイント·投稿者 rckrd·3 年前·1 コメント

Anticipate the Cheap

matt-rickard.com
1 ポイント·投稿者 rckrd·3 年前·0 コメント

Is Data Still a Moat?

matt-rickard.com
1 ポイント·投稿者 rckrd·3 年前·0 コメント

Incentives Behind Programming Languages

matt-rickard.com
2 ポイント·投稿者 rckrd·3 年前·0 コメント

LLMs as System 1 Thinkers

matt-rickard.com
2 ポイント·投稿者 rckrd·3 年前·0 コメント

コメント

rckrd
·3 年前·議論
Interesting that none of the new features (DALLE-3, Advanced Data Analysis, Browse with Bing) are usable without enabling history (and therefore, using your data for training).
rckrd
·3 年前·議論
I've also compiled a list of leaked system prompts from various applications.

[0] https://matt-rickard.com/a-list-of-leaked-system-prompts
rckrd
·3 年前·議論
Logit-bias guidance goes a long way -- LLM structure for regex, context-free grammars, categorization, and typed construction. I'm working on a hosted and model-agnostic version of this with thiggle

[0] https://thiggle.com
rckrd
·3 年前·議論
We use a similar trick and expose it via an API. Much easier to parse when you can guarantee the shape of the output

[0] https://thiggle.com/
rckrd
·3 年前·議論
We've found the same. A lot of usage through our LLM Categorization endpoint. The toughest problem was actually constraining the model to only output valid categories and not hallucinate new ones. And to only return one for single-classification (or multiple if that's the mode).

[0] https://matt-rickard.com/categorization-and-classification-w...
rckrd
·3 年前·議論
In more impressive news, "38% of code generated by GPT-4 does not contain API misuses"
rckrd
·3 年前·議論
I also released a hosted version of my open-source libraries ReLLM and ParserLLM that already supports APIs for

* Regex completion for LLMs

* Context-free Grammar completion for LLMs

https://thiggle.com/

[0] https://github.com/r2d4/rellm

[1] https://github.com/r2d4/parserllm

[2] https://github.com/thiggle/api

There's also another API on Thiggle that I've build that supports classification via a similar logit-based strategy.
rckrd
·3 年前·議論
I just released a zero-shot classification API built on LLMs https://github.com/thiggle/api. It always returns structured JSON and only the relevant categories/classes out of the ones you provide.

LLMs are excellent reasoning engines. But nudging them to the desired output is challenging. They might return categories outside the ones that you determined. They might return multiple categories when you only want one (or the opposite — a single category when you want multiple). Even if you steer the AI toward the correct answer, parsing the output can be difficult. Asking the LLM to output structure data works 80% of the time. But the 20% of the time that your code parses the response fails takes up 99% of your time and is unacceptable for most real-world use cases.

[0] https://twitter.com/mattrickard/status/1678603390337822722
rckrd
·3 年前·議論
Yep -- matt (at) matt-rickard.com
rckrd
·3 年前·議論
Thank you! I'm waiting to write this post (I follow Patrick Collison's advice methodology -- wait 10 years before you can accurately reflect [0]).

But here's Marc Andreessen thoughts:

> "Seek to be a double/triple/quadruple threat."

He talks about the MBA + Undergrad Engineering combo in this blog post. https://fictivekin.github.io/pmarchive-jekyll/guide_to_caree...

[0] https://patrickcollison.com/advice
rckrd
·3 年前·議論
It used to be self-hosted, but I recently moved the list to Substack to make it easier for readers if they have an existing Substack account.
rckrd
·3 年前·議論
Thank you!
rckrd
·3 年前·議論
https://matt-rickard.com

779 blog posts. Writing about engineering, startups, math, and AI.

Many of the posts have rich discussions on HN. You can see the top ones here: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

---

* Reflections on 10k Hours of Programming (421 points) - https://news.ycombinator.com/item?id=28086836

* Don't Use Kubernetes Yet (306 points) - https://news.ycombinator.com/item?id=31795160

* Google search's death by a thousand cuts (292 points) - https://news.ycombinator.com/item?id=36564042

* The Unreasonable Effectiveness of Makefiles (256 points) - https://news.ycombinator.com/item?id=32438616

* I Miss the Programmable Web (248 points) - https://news.ycombinator.com/item?id=32284375

* What Comes After Git? (227 points) - https://news.ycombinator.com/item?id=31984450

---

RSS Feed: https://matt-rickard.com/rss

Email list: https://matt-rickard.com/subscribe
rckrd
·3 年前·議論
For a less dramatic strategy with LLMs that expose the tokenizer vocabulary, you can use context-free grammars to constrain the logits according to the parser so that the LLMs only generate valid next tokens for the language.[0]

[0]https://github.com/r2d4/parserllm
rckrd
·3 年前·議論
Here's mine that runs entirely in the browser and doesn't send any data to a server[1]

[1] https://chat.matt-rickard.com
rckrd
·3 年前·議論
There's probably a better API that wraps generate, but there's a bit more work than the logit mask.

You have to go one token at a time, otherwise the masking becomes combinatoric rather than linear (two tokens at a time -- need to generate all two token pairs, etc.).

But otherwise, that's what the code does! https://github.com/r2d4/rellm/blob/main/rellm/rellm.py#L21
rckrd
·3 年前·議論
(author here) That's interesting! Maybe there's a way to quantify the cumulative probability of the squashed tokens (i.e., if you constrain to 'true' and 'false', what's the distribution of the other tokens).

For now, this is a good way to make sure that I can parse the output reliably in the minimal amount of completions (instead of looping until conformant).
rckrd
·3 年前·議論
Similar strategies with the logitsprocesor. It is a more generalized version that's not just constrained to JSON parsing, but any regex. JSONformer/clownfish try to parse the types syntactically.

A regex is a better fit for a different class of problems. You might implement a JSONformer/clownfish with this instead.