michaelgiba
The model is a probabilistic machine that was trained to generate completions and then fine tuned to generate chat style interactions. There is an output, given the prompt and weights, that is most likely under the model. That’s what one could call the model’s “desired” answer if you want to anthropomorphize. When you constrain which tokens can be sampled at a given timestep you by definition diverge from that
However I would say two things: 1. I doubt this quality drop couldn’t be mitigated by first letting the model answer in its regular language and then doing a second constrained step to convert that into structured outputs. 2. For the smaller models I have seen instances where the constrained sampling of structured outputs actually HELPS with output quality. If you can sufficiently encode information in the structure of the output it can help the model. It can effectively let you encode simple branching mechanisms to execute at sample time
If you did have access to a high-quality pretraining dataset and you could explore training up to 1600, then up to 1610, 1620, ... 1700 and look at how the presence of calculus was learned over that period. Running some tests with the intermediate models to capture the effect
1. Curate a continuously extended inventory of prebuilt llamafiles for models as they are released 2. Create both flexible builds (with dynamic backend loading for cpu and cuda) and slim minimalist builds 3. Upstreaming as much as they can into llama.cpp and partner with the project
Frankly the whole thing is not newsworthy
Oh Snap - An Interactive Article on Quantization Error
An Interactive Overview of Grammar-Based Sampling for LLMs
Show HN: Traitorous Models- Reality Show with Open Source LLMs
https://github.com/michaelgiba/the-traitors
I was inspired by https://news.ycombinator.com/item?id=43586380 to simulate the reality TV show "The Traitors" using open-source LLMs. I used all open source via either groq or locally hosted on llama-server (llama.cpp)Watching the games unfold is pretty entertaining, even when the very small models lose track of the plot.(like a outmatched severely quantized phi4)I plan to improve the...
https://github.com/michaelgiba/survivor (elimination game with a shoutout to your original)
https://github.com/michaelgiba/plomp (a small library I added for debugging the rollouts)
Show HN: Tiny Python+Preact tool for debugging agents
https://github.com/michaelgiba/plomp
Hello HN,I wanted to share a project I have been working on recently called "plomp". It is intended to be a drop-in way to gain visibility into python programs which are prompting LLMs many times or using complicated contexts while remaining unopinionated on how you are doing the prompting.Basically you add some instrumentation to your program via decorators or small function calls and it...
why not make the prompting/orchestration pieces open source? A user could run locally to generate a result and the app could focus on displaying the results in a fun way
If systems (presumably AI-based) were conscious or self-aware they would very much be incentivized not to make mistakes. (Not advocating for this)
Meta question: what's with all of the naming overlap in the AI world? Triton (Nvidia, OpenAI) and Gro{k,q} (X.ai, groq, OpenAI) all come to mind
Show HN: Convert a link to a late night show
https://github.com/michaelgiba/late_now
Hi all, I wanted to share a side project I’ve been working on for a while which, given a link to a news article, produces an animated late night show of configurable length and style.Its conceptually similar to NotebookLM, but I’m not aware of other projects which convert to 3D.Curious to hear people’s thoughts. For an overview on how it works I made a post here:...
eBay Blames Sun for Outages (1999)
Hypothecally it could be beneficial to other smaller providers. I think it all comes down to how the purchased compute would end up being used by purchasers
However I guess there are some differences like these even in real commodities like oil based on the blend/refinement/producer/geography.
One thing I found surprising is how hard it is to discover prices of this compute time in today's world as compared to traditional commodities like oil. A factor could be a difference in regulation, for example in the US I believe there are requirements for reporting energy trades between producers and consumers.
side note: I made this minimal website for tracking these prices which shows some of the disparity: https://computeindex.michaelgiba.com/
backend: python flask and underlying data is stored as parquet in GCS frontend: react, https://chakra-ui.com/, https://www.tremor.so/docs/ui/card