Alistair Profile Banner
Alistair Profile
Alistair

@AlistairPullen

Followers
3,283
Following
745
Media
80
Statuses
992
Explore trending content on Musk Viewer
Pinned Tweet
@AlistairPullen
Alistair
7 months
It's been a while since, but I'm super proud to show off @cosine_ai today. This AI knowledge engine can tell you how to do tickets, explain disjointed and complex features, and find code by functionality. You can try it in-browser here:
9
10
80
@AlistairPullen
Alistair
1 year
So I've been working on something. Introducing Buildt: Google for your codebase! Our AI-powered search allows you to find code by searching for what it does, not just what it is. Available now as a VS Code extension for JS and TS projects, with 15 more languages coming soon!
60
118
1K
@AlistairPullen
Alistair
1 year
It’s happening! Off to SF to join the @ycombinator W23 batch - I’m extremely excited
Tweet media one
64
26
1K
@AlistairPullen
Alistair
4 years
@PodsDank I’m an iOS dev who felt nostalgic after watching your videos on the iPod classic, unfortunately I don’t have mine anymore so I made my own - with fully functional clickwheel!
41
43
574
@AlistairPullen
Alistair
6 months
I remember early this year I was having an issue with our product and I pinged OpenAI support at 8am on a Sunday, and @gdb personally helped debug it with me over slack for nearly an hour, truly next level stuff.
@0interestrates
rahul
6 months
stories of gdb’s superhuman abilities from people who worked with him are wild. like when gpt4 first finished training it didn’t actually work very well and the whole team thought it’s over, scaling is dead…until greg went into a cave for weeks and somehow magically made it work
32
136
4K
6
19
608
@AlistairPullen
Alistair
1 year
Demo day today, I’m presenting in around an hour or so, wish me luck
Tweet media one
28
14
458
@AlistairPullen
Alistair
1 year
I've made a ChatGPT plugin for Buildt! 🚀 We've had a lot of requests to create an interface that allows non-technical team members to understand and ask questions about the codebase without going through engineering This plugin allows you to do that:
10
35
380
@AlistairPullen
Alistair
1 year
Amazing morning event at the @OpenAI HQ. Looks like an awesome place to work!
Tweet media one
7
6
242
@AlistairPullen
Alistair
1 year
So it turns out GPT-4 can write you a perfectly good vector db index in pure TypeScript in about 25 minutes which performs pretty well. This was a query across 100k vectors of 1536 dimensions:
Tweet media one
11
25
233
@AlistairPullen
Alistair
1 year
I simply cannot cope with this content for a moment longer
Tweet media one
10
9
190
@AlistairPullen
Alistair
1 year
So after what feels like an eternity of fixes and improvements, here's what we've been cooking up: 🔍 Overhauled search so it gives much more accurate results 🤖 You can now chat with context of your entire codebase 📝 Buildt can now make code changes, and explain code to you
11
18
145
@AlistairPullen
Alistair
1 year
Really great day reaching the final at the @scale_AI hackathon, didn’t end up placing top three in the end but was a blast to build and ship something so fast!
Tweet media one
6
3
121
@AlistairPullen
Alistair
1 year
Well that’s my weekend sorted
Tweet media one
8
1
112
@AlistairPullen
Alistair
1 year
What's hilarious about LLM prompting is how helpful memory injection can be – I just improved my prompt's performance on long context examples by simply injecting a line of: "[Model]: Recalling original instructions..." Before I ask it to give its answer
7
11
100
@AlistairPullen
Alistair
1 year
Here was our presentation
3
7
92
@AlistairPullen
Alistair
1 year
Really hit home why the @ycombinator process is so great today. We had to prepare a two-sentence blurb, and pitch it to our partners. We did so and were told ours needed work - too much of a customer pitch. Within minutes one of the partners helped us create one which we loved!
7
6
86
@AlistairPullen
Alistair
1 year
After a stressful week it was nice to unplug today, and explore a bit more of CA (and get the drone out!)
5
6
80
@AlistairPullen
Alistair
1 year
Thanks @paulg for the explanation of what a running back is for the Brits in the audience. Great night at the @ycombinator event last night!
Tweet media one
2
4
80
@AlistairPullen
Alistair
8 months
Super cool to hear from @sama earlier, the future is exciting!
1
3
77
@AlistairPullen
Alistair
1 year
Great evening last night at the @ycombinator batch meetup, shared some of our issues we’re facing and got great feedback - just the trivial case of putting it into action now. (Yes that is @paulg ’s head in the bottom left)
Tweet media one
4
4
70
@AlistairPullen
Alistair
1 year
#5 on Hacker News, let's go launch day
Tweet media one
5
1
66
@AlistairPullen
Alistair
1 year
This afternoon I realized I needed some kind of basic UI to label code for a dataset we're working on, so I got ChatGPT to build it - took 30 mins. I'm blown away.
Tweet media one
Tweet media two
3
5
60
@AlistairPullen
Alistair
4 years
To anyone who wants to download the project for themselves here’s a GitHub link to it - lmk if you do anything cool with it 😎
3
6
52
@AlistairPullen
Alistair
1 year
@paulg As a Brit in SF for the past month the truck thing baffles me, I never see them carrying anything and they take up an inordinate amount of space on the road
13
1
53
@AlistairPullen
Alistair
1 year
I've been playing around with this idea recently: I needed my completions to be more varied, and even with tempereature=1 I was getting fairly repetitive results. I then intro'd this into my prompts (new UUID on every call) and it's really helped with variety - anyone else tried?
Tweet media one
7
3
55
@AlistairPullen
Alistair
1 year
Good day exploring Silicon Valley
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
0
47
@AlistairPullen
Alistair
1 year
If you're interested, the article was on some tricks we've used for LLM mimicking to reduce our costs and improve latency using synthetic datasets:
6
4
47
@AlistairPullen
Alistair
1 year
This is just the start, we're going to be shipping something soon which takes search even further: have your codebase explained to you. Imagine having a complete expert on your codebase who knows how everything works at your fingertips:
2
3
45
@AlistairPullen
Alistair
1 year
Building good software is hard man 😅
6
0
47
@AlistairPullen
Alistair
1 year
Met a great founder yesterday who’s working on an alternative meat company (with a cool twist) who said that VCs had genuinely been asking him if his product involved/could involve AI/LLMs - utterly hilarious
4
3
42
@AlistairPullen
Alistair
6 months
@sama The return begins
0
0
44
@AlistairPullen
Alistair
1 year
@itstimconnors @elonmusk This very Tweet made me do this:
@AlistairPullen
Alistair
1 year
I simply cannot cope with this content for a moment longer
Tweet media one
10
9
190
1
1
43
@AlistairPullen
Alistair
1 year
I completely rewrote how our search works over the weekend, and it's so much better than it ever was before – by an order of magnitude. It really seems to 'understand' what you're after now, whereas it was a bit iffy on this before, now it has that 'AI' feel.
6
0
41
@AlistairPullen
Alistair
1 year
10th on HN, I'll take it
Tweet media one
9
1
41
@AlistairPullen
Alistair
1 year
Do these still have special powers? @OpenAI
Tweet media one
3
2
41
@AlistairPullen
Alistair
7 months
I’ve been asked to take a look at a few @ycombinator applications for the W24 batch — if you’re applying I’m more than happy to take a look, and if you’re not applying you should!
11
2
40
@AlistairPullen
Alistair
1 year
Why would you ever search for code any other way, there isn't a regex out there that could reliably get you these results. I love being impressed whilst dogfooding
Tweet media one
2
2
40
@AlistairPullen
Alistair
1 year
As soon as Twitter went down our signups basically froze, crazy
1
2
34
@AlistairPullen
Alistair
1 year
This was such a nice email to get, puts everything into perspective
Tweet media one
1
0
38
@AlistairPullen
Alistair
1 year
With all the hype around LLM agents, I wanted to see if you could actually use one *usefully* in a production environment so I've been working on a specialized agent to figure out what a software project does by giving it filesystem access. I had to create a fine-tuned Curie…
3
5
36
@AlistairPullen
Alistair
1 year
Went for a walk whilst the model trained
Tweet media one
3
0
35
@AlistairPullen
Alistair
8 months
Had a great conversation with @WholeMarsBlog on the way to SFO yesterday – chatted self driving, our upcoming AI release and more!
@WholeMarsBlog
Whole Mars Catalog
8 months
Yesterday, my Tesla dropped off Cosine AI founders @AlistairPullen and @SamOfStenner at SFO airport. We chatted about their product, AI, self-driving, and the experience of going through Y-Combinator. Watch in 4K:
45
45
316
3
2
34
@AlistairPullen
Alistair
1 year
One of my favorite side features I didn't think I'd use as much as I do in Buildt is the ease of refactoring code like this, it's boosted my productivity a bunch - particularly as you can go back and forth with BuildtBot to get the results you need
1
3
35
@AlistairPullen
Alistair
1 year
Python this week, Java and Ruby shortly after!
@DataChaz
DataChazGPT (not a bot)
1 year
Google for your entire codebase in seconds with @AlistairPullen 's new `Buildt` VS @Code extension! 🔥 An #AI -powered search that allows you to find code by searching for what it does, not just what it is. #JS / #TS only, 15 more languages coming soon! 🔗
27
220
1K
5
4
33
@AlistairPullen
Alistair
1 year
Great first couple nights at the YC retreat, already got some great learnings and feedback on what we’re doing. The community is so great
Tweet media one
Tweet media two
1
0
34
@AlistairPullen
Alistair
7 months
A good launch all-round, very pleased!
Tweet media one
3
1
34
@AlistairPullen
Alistair
1 year
Cool stuff coming (hopefully) Monday! 👀
Tweet media one
1
0
33
@AlistairPullen
Alistair
1 year
For those interested here’s our alumni demo day clip, today was basically the same as this
4
0
32
@AlistairPullen
Alistair
1 year
Shipping things super quickly that don't scale works great Until it doensn't
4
1
31
@AlistairPullen
Alistair
1 year
One of the many great things about @ycombinator is the constant reiteration about learning from users – everything in this update we've just shipped has been informed by user feedback!
@AlistairPullen
Alistair
1 year
So after what feels like an eternity of fixes and improvements, here's what we've been cooking up: 🔍 Overhauled search so it gives much more accurate results 🤖 You can now chat with context of your entire codebase 📝 Buildt can now make code changes, and explain code to you
11
18
145
1
9
31
@AlistairPullen
Alistair
7 months
Good problems to have
Tweet media one
2
0
31
@AlistairPullen
Alistair
1 year
Building a good chatbot that can actually execute actions outside of its sandbox and then utilize those results usefully is way harder I thought it would be. Follow-up questions about prior context can be super hard to manage if you've locked down specific arbitrary actions
3
0
29
@AlistairPullen
Alistair
1 year
@bentossell When AI can solve webpack issues then I'll believe it's a competent web developer 🤣
1
0
26
@AlistairPullen
Alistair
1 year
The dilemma of trying to come up with a smart solution to a context window problem or just waiting for GPT 4 to drop on Thursday
3
1
28
@AlistairPullen
Alistair
9 months
My favorite type of email to get
Tweet media one
2
0
28
@AlistairPullen
Alistair
1 year
For those interested to download, here’s the link:
0
5
24
@AlistairPullen
Alistair
1 year
Fun weekend @scale_AI hackathon. Building a PR issue bot with @dmvaldman and @SamOfStenner
Tweet media one
1
1
26
@AlistairPullen
Alistair
1 year
For those of you interested, here's the repo: - it's very rough currently but I'll be adding some fairly niche stuff over the coming weeks and months (like temporal sharding/sub-indices etc)
4
0
26
@AlistairPullen
Alistair
1 year
Trying to manage both a Hacker News launch and a Product Hunt launch on airplane wifi at 36,000 feet isn’t the walk in the park I thought it’d be!
Tweet media one
3
0
25
@AlistairPullen
Alistair
1 year
Well we got to this stage with Buildt much sooner than I expected
Tweet media one
5
0
25
@AlistairPullen
Alistair
1 year
I've always wanted Buildt to become more proactive, and I've been playing around over the past few days to do this. Here you can see an example where it pre-empted what I wanted to search for before I even searched because it could see I was looking for it!
4
2
24
@AlistairPullen
Alistair
1 year
Just published the repo on Github for those interested, gonna try to add some interesting stuff like temporal sharding of indices/sub-indices
@AlistairPullen
Alistair
1 year
So it turns out GPT-4 can write you a perfectly good vector db index in pure TypeScript in about 25 minutes which performs pretty well. This was a query across 100k vectors of 1536 dimensions:
Tweet media one
11
25
233
1
2
24
@AlistairPullen
Alistair
1 year
ChatGPT is much more competent at labelling training data than davinci-003, I’m assuming that it’s thanks to all of the RLHF-ing?
3
0
24
@AlistairPullen
Alistair
1 year
@ctjlewis God tier content
Tweet media one
0
0
23
@AlistairPullen
Alistair
1 year
I think this is a great opening usecase, I could see it being very useful for Product Managers or even people in marketing to get a better understanding of how the codebase does things
Tweet media one
3
0
23
@AlistairPullen
Alistair
8 months
If anyone else’s in SF for the YC reunion would be great to grab a coffee
2
0
23
@AlistairPullen
Alistair
1 year
So it turns out the most annoying and hard-to-reproduce issue on our backend was down to the GPT tokenizer library we're using to estimate the lengths of context windows – the absolute last place we'd have thought to look 🤯
2
0
22
@AlistairPullen
Alistair
1 year
Fine-tuning's on me
Tweet media one
5
0
22
@AlistairPullen
Alistair
5 months
@alexgraveley I worked on this for a number of weeks, tried a few things such as deliberately overfitting QLoRA adapters on my data etc but no great results vs in-context, closest I came was using an extended memory transformer - the one I used was this one:
@NormalComputing
Normal Computing 🧠🌡️
6 months
Extended Mind Transformers (EMTs) are a new approach to working with very large contexts and external data sources developed by @KlettPhoebe , @thomasahle , Normal's AI team. Inspired by the Extended Mind Thesis, we modify Multihead Attention to directly query a vector database.
Tweet media one
5
43
221
2
2
21
@AlistairPullen
Alistair
1 year
@dunleavy89 @RenderToken @akashnet_ Can confirm search assisted by LLMs costs a fortune, you should see our OpenAI bill for the past week 😟
2
1
20
@AlistairPullen
Alistair
1 year
My cofounder just described my job as 'playing with GPT-3' and honestly who wouldn't want that as a job
3
0
21
@AlistairPullen
Alistair
1 year
I can train a model, but when it comes to properly using useCallback in React, I'm totally lost
2
0
21
@AlistairPullen
Alistair
1 year
Also shoutout to @pie6k and screen studio for generating the video in the first Tweet, amazing app.
1
1
17
@AlistairPullen
Alistair
1 year
I just used GPT-4 to plan out one of the large core features we have on our roadmap, and it probably saved a good few days of ideating and MVPing The knowledge cutoff being a decent while ago is a little frustrating at times though
4
1
21
@AlistairPullen
Alistair
1 year
We did it! This search update has been in the works for a couple weeks and I'm delighted to finally ship it. In short - Buildt's search is now 37% improved in our F1 benchmarks, so snippet retrieval will be even better. I've been so impressed benchmarking and dogfooding this!
Tweet media one
3
1
21
@AlistairPullen
Alistair
8 months
So I just found that the new gpt-3.5-turbo-instruct is ~34% faster than the equivalent chat model on average in terms of TPS! Ran a test of generating 100 short stories on different topics on both models with the same params and the instruct model was consistently faster.
Tweet media one
3
3
21
@AlistairPullen
Alistair
1 year
Code optimisation is very satisfying when you see the execution time consistently drop
0
1
20
@AlistairPullen
Alistair
6 months
spent months writing a language agnostic LSP implementation to make pretty spiderwebs
3
1
22
@AlistairPullen
Alistair
1 year
@mattshumer_ What a happy coincidence
@AlistairPullen
Alistair
1 year
So I've been working on something. Introducing Buildt: Google for your codebase! Our AI-powered search allows you to find code by searching for what it does, not just what it is. Available now as a VS Code extension for JS and TS projects, with 15 more languages coming soon!
60
118
1K
1
0
20
@AlistairPullen
Alistair
11 months
It sometimes feels like no matter how much chain-of-thought reasoning you do with GPT-3.5 you still get really dumb answers, then you try it with GPT-4 and yearn for the day it's as fast and cheap as 3.5
2
0
20
@AlistairPullen
Alistair
1 year
@Jason @ycombinator @BuildtAi is an AI tool to help developers search and understand large codebases
1
0
18
@AlistairPullen
Alistair
1 year
First full day in SF, not quite in ‘cerebral valley’ but very cool nonetheless!
Tweet media one
2
0
20
@AlistairPullen
Alistair
1 year
I'm trying to write a new system prompt for Buildt and it's crazy how much 'smarter' GPT-4 is than 3.5. Same prompt for both outputs, 3.5 on the left and 4 on the right. This is with an extensive system prompt and k-shot examples, 3.5 still gets it wrong.
Tweet media one
Tweet media two
4
0
20
@AlistairPullen
Alistair
1 year
This has made my day, finally I won't need weird ChatML tags to call our codebase search API
@gdb
Greg Brockman
1 year
We’ve added initial support for ChatGPT plugins — a protocol for developers to build tools for ChatGPT, with safety as a core design principle. Deploying iteratively (starting with a small number of users & developers) to learn from contact with reality:
237
2K
8K
1
0
18
@AlistairPullen
Alistair
1 year
@sdand Tbf I’m glad they’ve brought this feature out despite being in the current batch, I’ve needed this kind of interface to hook our API up to since they released chat, using ChatML isn’t an elegant solution
2
1
19
@AlistairPullen
Alistair
7 months
I have experimented with a little hack to get ChatGPT to actually innately **learn** the data I'm fine-tuning it on so it can draw on it when giving answers, a RAG-less approach to retrieval:
2
2
18
@AlistairPullen
Alistair
1 year
Today's OpenAI usage, wtf is going on
Tweet media one
1
0
18
@AlistairPullen
Alistair
1 year
The code explanation is also super cool and is really useful if you are new/or rusty on a codebase. We've also taken the feedback from our initial release and have incorporated those learnings All of this is live on VS Code extension marketplace:
1
2
17
@AlistairPullen
Alistair
1 year
@houshuang I've been running it in Node but it should run in the browser yes, I've made it so it has no dependencies at all (I asked for all matrix operations to be done in pure JS which may be slower but makes it more portable, if someone wants to optimize it they can). I'm just writing…
Tweet media one
1
1
17
@AlistairPullen
Alistair
1 year
Well at least a robot found my article interesting 🤣
@colinfortuner
Colin
1 year
I built a chatbot to talk to my friends Blog post instead of reading it 🫣-> Okay so @AlistairPullen posted a post about the ChatGPT api, but I didn't want to read it all 🤣. So I built a chat bot in Promptable.js to talk with his article:
5
4
66
2
1
17
@AlistairPullen
Alistair
1 year
@dmvaldman The caviar of clickbait 🤣
1
0
16
@AlistairPullen
Alistair
1 year
Next priority with Buildt: supporting reaaaaaly big codebases
4
0
16
@AlistairPullen
Alistair
1 year
Just had my first instance of an LLM agent going semi rogue on my machine 😅
3
0
15
@AlistairPullen
Alistair
1 year
Quick PSA: If you're having issues with Buildt (again) we're getting swamped with traffic (again), which is very flattering and we're doing our best to fix it!
1
0
16
@AlistairPullen
Alistair
1 year
Gonna give this a read on the way
0
0
16