top 27 comments

sorted by: hot top controversial new old
[–] 12 points 7 months ago (7 children)

I think interesting? It’s kind of hard to tell.

You are going to have to significantly tone down the editorialization and platitudes to get this to a place where a journal might consider it.

Make the point of how it’s novel or useful by explaining what it does, not by repeating that it’s novel and useful.

  • source
  • hideshow 7 child comments
  • [–] 5 points 7 months ago (5 children)

    The description has such an unsettling, overconfident, llm-style tone for a project described as something to challenge LLM hallucinations.

  • source
  • parent
  • hideshow 5 child comments
  • [+] [S] 9 points 7 months ago* (last edited 6 months ago) (2 children)
  • load more comments (1 reply)
    [–] 16 points 7 months ago (1 child)

    I'm no dev so I don't understand all the technicalities but if I got it right you made it so the AI is itself showing how confident it is about its own answers? That is neat.

    Not sure to understand the downvotes? Ins't it a good idea to make it harder for AI to be telling bullshit without blushing?

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 8 points 7 months ago (1 child)

    Although I'm generally opposed to AI in general and LLMs in particular, this project seems really cool. Might actually change my stance on LLM usage. Kudos and hope this gets more attention and development!

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 5 points 7 months ago* (last edited 7 months ago) (1 child)

    I have trouble understanding what makes it list "Context" as its source as opposed to "Model" and how that makes it any more deterministic, can you give a more detailed example?

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 5 points 7 months ago (3 children)

    I was like, why aren't you publishing it to a conference/journal if it is good? Then realized that you are doing exactly that. Kudos for the work, looking forward to the progress!

  • source
  • hideshow 3 child comments
  • [+] [S] 3 points 7 months ago* (last edited 6 months ago) (2 children)
  • [–] 3 points 7 months ago (1 child)

    As a physicist, my favorite referee comment ever was [That my claim was wrong] "should be obvious to anyone who has ever sat through an elementary electromagnetism course." He was wrong BTW, and the paper was finally published in a different journal.

    I am from a decidedly different field, so I don't know if I can vouch for you in any meaningful way.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 4 points 7 months ago (3 children)

    So I was curious about how you accomplished this and took a look with the robots to figure it out.

    TL;DR: the router is a massive decision tree using heuristics and regex to avoid LLM calls on unprefixed prompts.

    I think this is an interesting, brute force approach to the problem, but one that will always struggle with edge cases. The other bit it will struggle with is transparency. Yes, it might be deterministic because it is a decision tree, but unless you really understand how that decision tree works under the hood and know where the pitfalls are, you're going to end up talking to the LLM a lot of the time anyhow.

    Something you might want to consider is doing a fine-tune of a smol model (think something like qwen3:1.7B or even smaller like one of the gemma3n sub-1B) that will do the routing for you. You can easily build the dataset synthetically or harvest your own logs. I think this might end up covering more edge cases more smoothly without resorting to a big call to a larger model

  • source
  • hideshow 3 child comments
  • [+] [S] 3 points 7 months ago* (last edited 6 months ago) (2 children)
  • [–] 1 point 7 months ago (1 child)

    Cool man. It is really refreshing to see this level of engagement. You've really thought this though. You're right about the routing model moving it up a level and also about retraining. It's all trade-offs.

    Are you intending this for others to use or is this really just for you? Because I think what you're slowly building is a power tool with a whack-a-mole set of routing tweaks specifically for you. Nothing wrong with that, but the barrier to entry for others to use this is reading that routing and understanding the foibles that have been baked in with your preferences in mind, and even adding fixes and tweaks of their own which kinda breaks the magic a little.

    This was really the point I was making about transparency.

    I appreciate others also doing real work with potato GPUs because I, too, have a potato GPU (6GB). I think there is real utility in continuing to develop this.

    I'll give this a star and follow along. It doesn't really fit my mental model of how I'd like my harness to behave, but I will totally steal some of these ideas.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 4 points 7 months ago (1 child)

    Thanks for sharing. I've not yet delved into reading it in depth but appreciate your goals and the fact that you documented it all.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 4 points 7 months ago (1 child)

    So uh... what does it do? Summarize short articles?

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 3 points 7 months ago (2 children)

    Looks interesting. Will give it a whirl on my home server.

    In this article, they talk about bringing up a local RAG system to let people run an LLM off a large document corpus: https://en.andros.dev/blog/aa31d744/from-zero-to-a-rag-system-successes-and-failures/

    Wonder if this, connected to something like that, and wrapped in an easy end-user friendly script or UI could be a good combination for a local, domain-specific, grounded knowledge-base?

  • source
  • hideshow 2 child comments
  • [+] [S] 4 points 7 months ago* (last edited 6 months ago) (1 child)
  • [–] 2 points 7 months ago

    The problem with CAG is not just that it hogs memory, but to keep it fresh you have to keep re-indexing. If the corpus is large and dynamic, it can easily fall out of date and, at runtime, blow out the context window.

    GraphRAG has some promise. NVidia has a playbook for converting text into a knowledge graph: https://build.nvidia.com/spark/txt2kg

    It'll probably have the same issues with reindexing, but that will be a common problem, until someone comes up with better incremental training/indexing.

  • source
  • parent
  • [–] 1 point 7 months ago (1 child)

    So basically, you created a prompt wrapper that removes position bias by using trust to evaluate both, and forcing an evidence path with scratch. This is a really cool development. It probably will not solve everything but it solves alot.

    Is llama open source?

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 1 point 7 months ago (1 child)

    For someone who has never run an ai locally -- can you set this up on a regular laptop? How world you do that

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 1 point 7 months ago

    AI will think for you if you prompt it to do so. It's up to the user to use the tool in a way that suits your style.

  • source
  • [–] 1 point 7 months ago* (6 children)

    Can't it source other LLM outputs as "verified source" and thus still say whatever sounds good, like any LLM? Providing "technical" verification, e.g. SHA, gives no insurance about the content itself being from a reputable source. I don't think adding confidence and sourcing changes anything, the user STILL has to verify that whatever is provided is coherent and a third party is actually a good source. Thanks for making the process public though, doing better than OpenAI does.

  • source
  • hideshow 6 child comments
  • [+] [S] 3 points 7 months ago* (last edited 6 months ago) (2 children)
  • [–] 2 points 7 months ago (2 children)

    Fair, but that's the same problem human thinkers face. Faulty inputs == faulty outputs. You should always be validating your sources.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 7 months ago (1 child)

    Right but if one person keeps on giving me wrong answers, knowingly or not, my distrust in them in not linear. They'll have to "earn" it back and it's going to be very challenging. If they do learn though, then it might come back faster. In this setup I have no guarantee of any progress. There no "one" in there trying to fix any mistake.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • 2 comments in c/auai@programming.dev view that post
    [–] 1 point 9 months ago (1 child)

    Hi! You are still bullshitting us. To understand your own incorrectness, please consider what a chatbot should give as an answer to the following questions which I gave previously, on Lobsters:

    • Is the continuum hypothesis true?
    • Is the Goldbach conjecture true?
    • Is NP contained in P?
    • Which of Impagliazzo's Five Worlds do we inhabit?

    The biggest questions in mathematics do not fit nicely into the chatbot paradigm and demonstrate that LLMs lack intelligence (whatever that is). I wrote about Somebody Else's Paper, but it applies to you too:

    This attempt doesn't quite get over the epistemological issue that something can be true or false, determined and decided, prior to human society learning about it and incorporating it into training data.

    Also, on a personal note, I recommend taking a writing course and organizing your thoughts prior to writing long posts for other people. Your writing voice is not really yours, but borrowed from chatbots; I suspect that you're about halfway down the path that I described previously, on Lobsters. This is reversible but you have to care about yourself.

    Last time, when I tried to explain this to you, you decided to use personal insults. Mate, I'm not the one who has eaten your brains. I'm not the one who told you that LLMs can be turned into genies or oracles via system prompts. I'm certainly not the one who told you that RAG solves confabulation. You may have to stop worshipping the chatbot for a moment in order to understand this but I assure you that it is worthwhile.

  • source
  • hideshow 1 child comment
  • [–] [S] 1 point 9 months ago

    FYI, I was crossposting the original (I'm not the author). I posted it here as I thought the community may be interested. It may be worth putting your feedback on the original post for the author's attention, although, the tone of your reply is quite argumentative and rude. I'd suggest rewording it, as constructive feedback is more likely to be listenes to and taken on board. I do note this is possibly in reply to the rudeness you mentioned from the author previously, but the way you then approach your reply can change the tone of the conversation (as per beraris box).

  • source
  • parent
  • 2 comments in c/privacy@programming.dev view that post
    [–] 2 points 9 months ago

    This is definitely interesting, a lot of work to setup given I normally just use the built in frontend for llama.cpp though. I also don't use LLMs for anything serious, but I might give it a go. I do love the vodka joke though. When life gives you potato, make vodka.

  • source
  • [–] 1 point 9 months ago

    Very cool. Thank you for sharing. I'll let you know if I find time to give it a try.

  • source