Jack Collins

81 posts

Jack Collins banner
Jack Collins

Jack Collins

@jackmpcollins

Building with LLMs. Prev. Founding Engineer at Develop Health ($7M ARR w/ 5 employees). Creator of magentic

San Francisco, CA Katılım Temmuz 2013
352 Takip Edilen308 Takipçiler
Sabitlenmiş Tweet
Jack Collins
Jack Collins@jackmpcollins·
I'm building magentic, the neatest API for integrating LLMs into Python code. Simply define LLM queries using function signatures, including the desired return type. Then use LLM-powered logic and regular code interchangeably. 🧵👇
Jack Collins tweet media
English
22
11
188
29.1K
Jack Collins retweetledi
K Srinivas Rao
K Srinivas Rao@sriniously·
The best engineers I know treat requirements like hypotheses, not commandments. When a PM says "build this feature" or a designer hands over wireframes, the immediate response shouldn't be "how fast can I ship this" but rather "why does this solve the user's problem better than alternatives we haven't considered." Most engineering cultures reward execution speed over strategic thinking, which creates this weird dynamic where the people closest to the technical constraints and possibilities become order-takers instead of collaborators. But engineers see things that PMs and designers miss. They understand performance implications, data limitations, implementation complexity, and edge cases that can completely change whether a solution actually works in practice. The real issue, especially in startup environments, is that questioning requirements feels like pushback, and pushback feels like friction, and friction feels like slowing things down. But there's a difference between destructive skepticism and constructive interrogation. Good engineers don't question to be difficult, they question because they've seen enough failed features to know that the difference between a good product and a mediocre one often lives in the details that only show up when you really dig into the why behind the what. When you just build what you're told, you're optimizing for short term velocity at the expense of long term product quality. When you engage with the problem space instead of just the solution space, you often discover better approaches that nobody initially considered. The engineer who asks "what if we approached this completely differently" is more valuable than the one who asks "what's the exact spec for this button." This doesn't mean engineers should redesign everything or ignore business constraints. It means they should bring their unique perspective to bear on product decisions before those decisions become set in stone. The best products come from teams where everyone is thinking critically about the problem, not just executing their piece of the solution.
English
4
15
166
10.5K
Jack Collins retweetledi
Andrew McCarthy
Andrew McCarthy@AJamesMcCarthy·
On Sunday I traveled to the middle of the desert to capture this: The ISS against our sun. What I didn't expect: the sun producing a magnificent flare at the same time A once-in-a-lifetime shot I'm thrilled to share with you. See the uncropped shot or get the print in the reply
Andrew McCarthy tweet media
English
1.3K
7.9K
93.9K
3.6M
Jack Collins retweetledi
Andrej Karpathy
Andrej Karpathy@karpathy·
@willccbb Theoretical physicists are the intellectual embryonic stem cell, I’ve now seen them become ~everything.
English
73
112
2.2K
144.4K
Jack Collins
Jack Collins@jackmpcollins·
Spot me representing develophealth.ai , the only healthcare startup on the list. There should be more! Thank you @henrythe9ths and @FAL for hosting
Henry Shi@henrythe9ths

$1M ARR per employee. $400M+ ARR combined. Almost all <5 years old, <50 employees and Profitable. This wasn’t a YC dinner. This was the first Lean AI Leaderboard dinner 🔥 Massive thanks to @FAL ($50M+ ARR with just 22 people!) for hosting a 7-course sushi + wagyu feast at Ozumu SF — bringing together the founders behind the most efficient and fastest-growing AI startups today. Almost everyone in this room is doing >$1M revenue per employee. Most are profitable. All were founded in the last 5 years. And they’re just getting started. @FAL @aragon_ai @higgsfield_ai @pika_labs @openart_ai @tavus @AkoolInc @hedra_labs @conversionai DevelopHealth This is what the future of company building looks like: AI-Native, Lean, Fast Growing and Profitable. Next up: I’m co-hosting a Lean AI Happy Hour in SF at the end of the month with @hanstung @chelcietay Camila Katz from @notablecap If you’re building a Lean AI Native company, drop a comment and I’ll get you an invite 👇

English
2
0
2
188
Jack Collins retweetledi
Swen Koller
Swen Koller@swekol·
🤔 Where are the moats for "GPT wrappers"? After building multiple LLM-based apps used by thousands of users, here's what I've learned about creating defensible Vertical AI solutions... 🧵👇
English
1
1
12
767
Ishan Anand
Ishan Anand@ananis25·
@jackmpcollins - the magentic library is neat, great work with it! Not overly fond of the prompt/chain objects, but the core primitives - same interface to models, and utilities around functions/objects/messages are very well done.
English
1
0
1
23
Jack Collins
Jack Collins@jackmpcollins·
A fair diagnosis and fully treatable!
Skylar Payne@skylar_b_payne

🔬 Spent an hour diving deep into magentic.dev , an LLM framework from @jackmpcollins. And I found a similar challenge as I get with a lot of these frameworks... debugging <> abstracted control flow. 📝 Core lesson for frameworks: Take extreme care when your 'abstraction' abstracts _control flow_. When debugging AI, you need to trace everything - from prompt construction to response parsing; and many LLM frameworks don't consider this deeply enough. 🛠️ I built a calculator to test some function calling workflows. I played a lot with the various decorators and finding where and how to break the framework. Missing a return type? opaque Pydantic error. Unused prompt template parameter? No worries, it'll run. Any function can be a tool. 💭 Overall: Framework shows promise but I think there are some changes I would want to see before recommending use. ✅ What worked well: - Clean function calling implementation - No specialized tool decorators (just Python functions!) - Solid type system with Pydantic - Built-in image support that's actually usable ❌ Pain points: - Too many overlapping concepts (prompt/chatprompt/prompt_chain) - No validation between templates and parameters - Observability locked to logfire; no clear way to "bring my own logging" - Missing escape hatches for new features 💡 Recommendations: - Simplify API - merge overlapping concepts; the conceptual weight is high given the functionality - Add prompt template <> parameter validation to prevent incongruence - Make observability pluggable (repeat after me: LLM observability is just observability) - Focus on composable primitives over abstractions After over a decade of building ML systems: frameworks should give developers control flow visibility. You'll need it at 3am debugging hallucinations in prod.

English
0
0
1
185
Jack Collins
Jack Collins@jackmpcollins·
`prompt_chain` now accepts a sequence of Messages as input, in magentic v0.37.0
Jack Collins tweet media
English
0
0
1
147
Kenneth Auchenberg 🛠
Kenneth Auchenberg 🛠@auchenberg·
I'm making a market map for AI tools, integrations and infrastructure for AI agents. Who should I include?
English
19
1
17
2.9K
Jack Collins
Jack Collins@jackmpcollins·
@OfficialLoganK magentic.dev for Python - everything streamed for minimum latency e.g. parallel function calls get executed as they are received - native support for @pydantic logfire / opentelemetry - the neatest syntax, so quick to write and easy to read
English
0
5
9
1.7K
Logan Kilpatrick
Logan Kilpatrick@OfficialLoganK·
What are the best agent tools / frameworks I should play around with this weekend? 🧵👇🏻
English
177
46
1K
231.9K
Jack Collins
Jack Collins@jackmpcollins·
magentic v0.36.0 is released and (finally) makes the `Chat` class public and documented
Jack Collins tweet media
English
1
1
3
488
Jack Collins
Jack Collins@jackmpcollins·
The most basic Agent
Jack Collins tweet media
English
0
0
2
92
Jack Collins
Jack Collins@jackmpcollins·
Just released magentic v0.34.0 with `StreamedResponse` type which enables combination str and tool call responses. Use it for chain-of-thought reasoning or to allow the model talk and tool call simultaneously. docs: #streamedresponse" target="_blank" rel="nofollow noopener">magentic.dev/streaming/#str… release: github.com/jackmpcollins/…
English
1
1
3
194