Amazing feature in codex. It used to take multiple clicks and several minutes to post info from other windows into ChatGPT - now we can do in the blink of an eye in codex. WOW!.
Great way to make ChatGPT easier to use on the Mac. Congrats to @OpenAI and to the entire software applications team
We’ve acquired Software Applications Incorporated, the maker of Sky—a natural language interface for Mac.
openai.com/index/openai-acqu…
What an amazing design with magical transitions. Worth using the app just to see the UX.
Excited to share what we’ve been building at @Airbnb for this summer’s launch! Congrats to the team!
I built the new gallery and its buttery-smooth animations, led major updates to our Design System, and refined many other parts of the app.
Would love to hear what you think!
Inderpal Mumick retweeted
At WWDC, Apple announces macOS Sequoia, iOS 18 and VisionOS 2 ift.tt/wK3qZmP
Fantastic momentum for RCS to finally become a huge reality in USA. When is AT&T announcing adoption of Jibe
This quoted post is unavailable.
Inderpal Mumick retweeted
There's too much happening right now, so here's just a bunch of links
GPT-4 + Medprompt -> SOTA MMLU
microsoft.com/en-us/research…
Mixtral 8x7B @ MLX nice and clean
github.com/ml-explore/mlx-ex…
Beyond Human Data: Scaling Self-Training for Problem-Solving with Language Models
arxiv.org/abs/2312.06585
Phi-2 (2.7B), the smallest most impressive model
microsoft.com/en-us/research…
LLM360: Towards Fully Transparent Open-Source LLMs
arxiv.org/abs/2312.06550
Honorable mentions
xitter.cf/robertnishihara/…
xitter.cf/arthurmensch/sta…
xitter.cf/AravSrinivas/sta…
mixtral-instruct is on labs.perplexity.ai. online versions without knowledge cutoff, and choice as a default model for perplexity pro users, coming soon!
Time for Generative videos is here
You know how image generation went from blurry 32x32 texture patches to high-resolution images that are difficult to distinguish from real in roughly a snap of a finger? The same is now happening along the time axis (extending to video) and the repercussions boggle the mind just a bit. Every human becomes a director of multi-modal dreams, like the architect in Inception.
Coming back to Earth for a second, image/video generation is a perfect match for data-hungry neural nets because data is plentiful, and the pixels of each image or video are a huge source of bits (soft constraints) on the parameters of the network. When you're training giant neural nets in supervision-rich settings, your train loss = validation loss, and life is so good.
My favorite place to keep an eye on the AI video space unfold atm is probably reddit.com/r/aivideo/ , or the individual Discords.
Inderpal Mumick retweeted
GPT-4V + TTS = AI Sports narrator 🪄⚽️
Passed every frame of a football video to gpt-4-vision-preview, and with some simple prompting asked to generate a narration
No edits, this is as it came out from the model (aka can be SO MUCH BETTER)
Amazing and great use case of AI
My daughter got married earlier this year. I can’t sing for the life of me. I wrote what I wanted to say to her as a speech, entered it into ChatGPT, said, “Do rap lyrics for it,” it did, and then entered it into a music AI.
So I was able to blare it over the speakers, a personal rap song from me. Again, the human element was human. All of the messaging was from me. But the lyrics came from ChatGPT and the singing came from another AI. It extended my capability. It meant a lot to me.
I never thought I would see such a sight in Cricket World Cup. Australia at #9, below Netherlands???
Inderpal Mumick retweeted
Speculative execution for LLMs is an excellent inference-time optimization.
It hinges on the following unintuitive observation: forwarding an LLM on a single input token takes about as much time as forwarding an LLM on K input tokens in a batch (for larger K than you might think). This unintuitive fact is because sampling is heavily memory bound: most of the "work" is not doing compute, it is reading in the weights of the transformer from VRAM into on-chip cache for processing. So if you're going to do all that work of reading in all those weights, you might as well apply them to a whole batch of input vectors. I went into more detail in an earlier thread:
xitter.cf/karpathy/status/…
The reason we can't naively use this fact to sample in chunks of K tokens at a time is that every N-th token depends on what token we sample at time at step N-1. There is a serial dependency, so the baseline implementation just goes one by one left to right.
Now the clever idea is to use a small and cheap draft model to first generate a candidate sequence of K tokens - a "draft". Then we feed all of these together through the big model in a batch. This is almost as fast as feeding in just one token, per the above. Then we go from left to right over the logits predicted by the model and sample tokens. Any sample that agrees with the draft allows us to immediately skip forward to the next token. If there is a disagreement then we throw the draft away and eat the cost of doing some throwaway work (sampling the draft and the forward passing for all the later tokens).
The reason this works in practice is that most of the time the draft tokens get accepted, because they are easy, so even a much smaller draft model gets them. As these easy tokens get accepted, we skip through those parts in leaps. The hard tokens where the big model disagrees "fall back" to original speed, but actually a bit slower because of all the extra work.
So TLDR: this one weird trick works because LLMs are memory bound at inference time, in the "batch size 1" setting of sampling a single sequence of interest, that a large fraction of "local LLM" use cases fall into. And because most tokens are "easy".
References
arxiv.org/abs/2302.01318
arxiv.org/abs/1811.03115
arxiv.org/abs/2211.17192
Inderpal Mumick retweeted
On Juneteenth, we commemorate the anniversary of the delayed but welcome news of freedom reaching the enslaved Black folks in Galveston, Texas. It’s a reminder that even in the darkest hours, there is cause to hope — and a reason to keep building a country that lives up to its highest ideals.
WhatsApp’s Yellow Pages-style business directory launches in five countries theverge.com/2022/11/17/2346… via @Verge
Great innovation by WhatsApp!
Inderpal Mumick retweeted
Orange DRC ventures into RCS Business messaging along with Google and Dotgo s.einnews.com/_9FNwgCstq




















