Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. After the Write Hole (Btrfs)(claude.ai ↗)
    discuss
  2. Plug(air.security ↗)
    discuss
  3. The open houses at the edge of disaster(heated.world ↗)
    discuss
  4. Being Human After AI: Daft Punk, Pope Leo and 'Magnifica Humanitas'(americamagazine.org ↗)
    discuss
  5. The Pi0-Fast Libero-10 Baseline Is 25 Points Low(topicqueue.substack.com ↗)
    discuss
  6. Show HN: What if you don't feel overwhelmed reading big articles(chromewebstore.google.com ↗)
    discuss
  7. Aberrant excitatory neuronal ERBB4 promotes Alzheimer's disease pathology(nature.com ↗)
    discuss
  8. Fastembed – Rust library for generating vector embeddings, reranking locally(github.com/anush008 ↗)
    discuss
  9. The FAA's $875M Plan to Use AI to Ease Air-Traffic Woes(wsj.com ↗)
    discuss
  10. Rdap-Java – A ~5KB Java 11 RDAP client to check domain availability(github.com/slxca ↗)
    discuss
  11. Show HN: Hishel – HTTP Caching for Python(hishel.com ↗)
    discuss
  12. CC is an AI agent for families and groups(blog.google ↗)
    discuss
  13. Deals: The Most Active Investors in European Defence Tech in 2026(foxandlion.pub ↗)
    discuss
  14. Why do Microsoft job levels start in the high 50s?(devblogs.microsoft.com/oldnewthing ↗)
    discuss
  15. Wanix – WASM-native Unix sandboxing for the web(wanix.dev ↗)
    discuss
  16. In Montana, a revolt against corporate money could reshape political spending(reuters.com ↗)
    1comments
  17. Meta Launches Subscription Bundles(theverge.com ↗)
    discuss
  18. Show HN: A map of 68 programs and jobs in AI safety research(cleverhack.com ↗)
    discuss
  19. ClickHouse's New TimeSeries Engine: Drop-In Prometheus Replacement(clickhouse.com ↗)
    discuss
  20. Show HN: Multiplayer Mode for AI Agents(gotincan.com ↗)
    2comments
  21. What makes entrepreneurs entrepreneurial? (2001) [pdf](effectuation.org ↗)
    discuss
  22. Run QWEN3.8 27B on 16gb Nvidia GPUs(github.com/miaai-lab ↗)
    1comments
  23. A14 Technology(tsmc.com ↗)
    discuss
  24. Std: Call_once vs. Std:Async(devblogs.microsoft.com/oldnewthing ↗)
    discuss
  25. Everybody's Lost Their Minds(netmeister.org ↗)
    discuss
  26. DuckDuckGo No-AI: Private Search Without AI(duckduckgo.com ↗)
    1comments
  27. The Bitter Lesson (2019)(incompleteideas.net ↗)
    discuss
  28. Show HN: Founder.best – Help your product get found by AI, not just Google(founder.best ↗)
    discuss
  29. Pedagogy in the Times of AI [YT] [video](youtube.com ↗)
    discuss
  30. Poor Economics: Banerjee and Duflo on Schooling in Developing Countries(econjwatch.org ↗)
    discuss

LLM Classification Is Feature Engineering

72 pointsby 4h agominimallysufficient.com
12 comments
4h agoHN ↗

I don't understand the point they are trying to make.

It's very often (always?) the case that something general also solves particular problems.

    A sorting algorithm is an implementation of min()

    A parser also is a syntax checker.

    A route planner is a reachability checker. 

    A computer algebra system is a basic arithmetic calculator.

    A general constraint solver is a Soduku hint maker.

It's true that LLM output can be used as an input to another classifier, this is also true of any classifier. The improvement on top of the straight LLM classification is relatively small, and I would argue that working on the prompt or just including in the prompt for the LLM what features might be useful to consider would likely work even better.

Fundamentally I read this article as: We want to build a simpler, dumbed down clone of Mathematica, so we cobbled together the following pieces... We also needed a way to do arithmetic, so we also include a copy of Mathematica to do basic arithmetic.

4h agoHN ↗

I took the point as: don't make the LLM the classifier. Use it to turn messy input into useful features, then let a normal model make the actual decision. That gives you thresholds/calibration you can inspect.

What I'm not sure about is how stable those features are when you switch the underlying LLM or model version.

2h agoHN ↗

Much like how you shouldn't ask the LLM to solve a (repeated, logical) problem, but you should instead prompt it to generate code that you can inspect/test/fix/reuse.

3h agoHN ↗

Why does he first ask to label "ironic" or "not", and then answer the feature questions? Wouldn't it be better to reverse the order?

3h agoHN ↗

Why not use a text embedder for the unstructured data and concatenate with the structured data?

For example you could freeze most of the layers of the embedder but let the final ones learn. Then you wouldn’t need to do either feature or prompt engineering?

3h agoHN ↗

Calibration / Threshold Control

The amount of thinking is relatively calibrated. Ask an obvious classification, you get an instant answer. Ask a tricky one, much more thinking.

3h agoHN ↗

I really wish people would define terms when using math. What is y? What is LLM(x)? Presumably it evaluates to some real number so that it can be fed to the logistic sigmoid function. If it is the logistic function, then why does beta going to infinity matter? It seems to just collapse the output of the sigmoid function to 1 and make the value of LLM(x) meaningless instead of their claim that it recovers the LLM classifier. What is the function I()?

Maybe these are well understood terms in some field? Maybe I'm just lost?

3h agoHN ↗

Really needs a comparison to the "megaprompt" itself (i.e. "here is a tweet, rate it as ironic or not, considering the following properties; explain your reasoning then output your final answer at the end"). I bet that would get you very far towards the logistic classifier, and would generalize much better out of distribution.

2h agoHN ↗

You can also get LLM to optimize rules for a rules engine iteratively against some dataset.

It’s sort of like memoizing or distilling the knowledge. Works really well for certain type of problems.

1h agoHN ↗

I think that this can be automated by using two LLMs: a stronger/more expensive for generating prompts and a weaker for actual classification. Approximate algorithm:

1. Give "strong" LLM the task formulation and some labeled examples. Ask it to generate a prompt for the "weak" LLM.

2. Run "weak" LLM on the training set with generated prompt from 1, use replies as features for a smaller ML model (logreg, decision tree etc).

3. Pick examples from the training set that your small model is most wrong about and ask "strong" LLM to generate one more prompt (like in 1), except this time you are using the misclassified examples instead of random.

4. Run "weak" LLM on generated prompt from 3, add results as one more feature for your model.

5. Repeat 2 - 4 until your token budget for this task is exhausted or required score on cross validation set is reached.

I was thinking about creating an open source library that implements this, but I'm not sure if anyone really needs it. I suspect that people who need something like this already made their own implementation.