Podcasts पर वापस जाएंLatent Space
⚡️ साइंस फिक्शन क्यों बनाना चाहिए — Sunil Pai, Cloudflare
Okay, we're here with Sunil Pai, creator of Code Mode.
ठीक है, हम यहाँ Sunil Pai के साथ हैं, Code Mode के निर्माता।
No, I do take credit for creation of Code Mode.
नहीं, मैं वाकई Code Mode बनाने का श्रेय लेता हूँ।
Dynamic Isolates have been
Dynamic Isolates रहे हैं
no, you said I did create it.
नहीं, तुमने कहा था कि तुमने ही इसे बनाया था।
It's mine.
यह मेरा है।
I
मैं
It is I did create
हाँ, मैंने ही इसे बनाया था।
Since
तब से
Since I was a child, I was I've been thinking about it.
बचपन से ही मैं इसके बारे में सोचता आया हूँ।
It's my life's
यह मेरी जिंदगी का
It's my life's mission.
यह मेरी जिंदगी का मिशन है।
I wanted to just catch up on everything going on in Cloudflare lands and also like you obviously you and I have caught up over the years.
मैं बस Cloudflare की दुनिया में क्या चल रहा है यह जानना चाहता था, और जाहिर है तुम और मैं सालों से मिलते रहे हैं।
The more recent thing which just launched yesterday was this Cloud Cloud Managed Agents thing which I which I know that you're you're also like interested in.
सबसे हालिया चीज जो कल लॉन्च हुई वो है Cloud Managed Agents, जिसमें मुझे पता है तुम भी दिलचस्पी रखते हो।
Maybe we can talk about that cuz it's kind of like breaking news and you seem excited about it.
शायद हम उस पर बात कर सकते हैं क्योंकि यह एक तरह की ब्रेकिंग न्यूज है और तुम इसे लेकर उत्साहित लग रहे हो।
Cloud Managed Agents is dope because Anthropic is saying here is a platform for you to build and deploy your agents that are like long-running.
Cloud Managed Agents जबरदस्त है क्योंकि Anthropic कह रहा है यहाँ एक प्लेटफॉर्म है जिसपर तुम ऐसे agents बना और deploy कर सकते हो जो लंबे समय तक चलते हैं।
Yeah.
हाँ।
And I like it because I like the people at Anthropic and they're super ambitious about these things.
और मुझे यह पसंद है क्योंकि Anthropic में जो लोग हैं उन्हें मैं पसंद करता हूँ और वे इन चीजों के बारे में बहुत महत्वाकांक्षी हैं।
Except I looked at the product and I was like I think I want to compete.
बस मैंने प्रोडक्ट देखा और मन में आया कि मैं इससे compete करना चाहता हूँ।
I think we can do something better with Workers and Durable Objects.
मुझे लगता है Workers और Durable Objects से हम कुछ बेहतर कर सकते हैं।
Yeah, Cloudflare is the is an ideal platform for this.
हाँ, Cloudflare इसके लिए एक आदर्श प्लेटफॉर्म है।
You have workflows for a while.
तुम्हारे पास काफी समय से Workflows हैं।
Mhm.
हम्म।
What is what functionalities are available in Cloudflare?
Cloudflare में क्या-क्या functionalities उपलब्ध हैं?
Like why can't you just come on and say yeah, we we already had this?
तुम आकर यह क्यों नहीं कह सकते कि हाँ, यह तो हमारे पास पहले से था?
Like what what's the difference?
जैसे क्या, क्या फर्क है?
I think
मुझे लगता है
that you see.
कि तुम देखते हो।
Like anything else, I think we are like discovering the architecture of the new architecture of building software of which I'm talking about on stage in a couple of hours.
हर चीज की तरह, मुझे लगता है हम software बनाने के नए architecture को खोज रहे हैं, जिसके बारे में मैं कुछ घंटों में stage पर बात करने वाला हूँ।
5:40 p.m.
शाम 5:40 बजे।
Please show up to the main stage.
कृपया main stage पर आइए।
But interestingly, our primitive
लेकिन दिलचस्प बात यह है कि हमारा primitive
The two primitives that I think are critical that I suspect every platform will eventually get.
दो primitives जो मुझे लगता है बेहद जरूरी हैं और जो शायद हर platform को आखिरकार मिलेंगे।
One is Durable Objects which are stateful serverless programming.
एक है Durable Objects जो stateful serverless programming है।
I think that's a true innovation.
मुझे लगता है यह एक सच्चा innovation है।
It's the world's first implementation of the actor model in an in an infrastructure layer, not in user land.
यह दुनिया की पहली implementation है actor model की, infrastructure layer में, user land में नहीं।
It means you can spin up millions of these stateful things that run in the background, etc.
इसका मतलब है कि तुम लाखों ऐसी stateful चीजें spin up कर सकते हो जो background में चलती हैं।
And it runs with serverless characteristics instead of spinning up a whole VM.
और यह serverless के गुणों के साथ चलता है, पूरी VM spin up किए बिना।
That's one.
यह एक था।
The second which we announced just a few weeks ago is what we call Dynamic Workers.
दूसरा जो हमने कुछ हफ्ते पहले announce किया है उसे हम Dynamic Workers कहते हैं।
Famously, eval has been considered a bad idea, evaluating code user-generated code or now LLM-generated code, but we built this thing that lets you run it in a safe environment with zero startup time.
मशहूर तौर पर eval को बुरा माना जाता है, user-generated code या अब LLM-generated code को evaluate करना, लेकिन हमने ऐसी चीज बनाई जो इसे zero startup time के साथ एक safe environment में चलाने देती है।
And when I say safe, I mean you can expose only the APIs that you want into it, and you can control all outgoing traffic.
और जब मैं safe कहता हूँ, तो मेरा मतलब है कि तुम सिर्फ वही APIs expose कर सकते हो जो तुम चाहते हो, और सारा outgoing traffic control कर सकते हो।
In fact, the default way we recommend people using it is to cancel all outgoing traffic and only use the exposed endpoints.
दरअसल, हम लोगों को इसे इस्तेमाल करने का जो default तरीका recommend करते हैं वह है कि सारा outgoing traffic cancel कर दो और सिर्फ exposed endpoints इस्तेमाल करो।
So, given these things, we feel we can build a much more efficient and much um a new kind of architecture for building AI agents.
तो इन सब चीजों को देखते हुए, हमें लगता है कि हम AI agents बनाने के लिए एक कहीं ज्यादा efficient और नई तरह की architecture बना सकते हैं।
Uh one of one of applications of dynamic workers, we made a little noise about it a while ago, is my colleague Matt Carey built our MCP server.
Dynamic Workers का एक application जिसके बारे में हमने थोड़ा पहले हल्ला मचाया था, वह यह है कि मेरे colleague Matt Carey ने हमारा MCP server बनाया।
Uh the Cloudflare API is 2,600 API endpoints.
Cloudflare का API 2,600 API endpoints का है।
So, if you expose the tool for each one of them, you're screwed.
तो अगर तुम उनमें से हर एक के लिए tool expose करते हो, तो तुम फंसोगे।
And you could say, "Oh, I'm going to do progressive disclosure.
और तुम कह सकते हो, 'ओह, मैं progressive disclosure करूँगा।
I'm going to do this."
मैं यह करूँगा।'
No.
नहीं।
We said you can have two tool calls.
हमने कहा तुम्हारे पास बस दो tool calls हो सकती हैं।
One is search and execute.
एक है search और दूसरी है execute।
And to each one of these, you actually submit code that we run in an isolate.
और इनमें से हर एक में, तुम असल में ऐसा code submit करते हो जिसे हम एक isolate में चलाते हैं।
So, you can say, "Here's some JavaScript code that searches the entire open API JSON."
तो तुम कह सकते हो, 'यहाँ कुछ JavaScript code है जो पूरे open API JSON को search करता है।'
And the second time, you can say, "Here's some code to actually run that hey, find all my workers, find the DNS things they're used in, and if it starts with the letter Z, then apply DDoS protection for it."
और दूसरी बार, तुम कह सकते हो, 'यहाँ कुछ code है जो असल में यह काम करे: मेरे सारे Workers ढूंढो, उनके इस्तेमाल होने वाले DNS देखो, और अगर नाम Z से शुरू होता है तो उसपर DDoS protection लगाओ।'
In one tool call, no back and forth with the LLM, and it's type checked, and well, turns out LLMs are great at running code.
एक tool call में, LLM के साथ कोई back and forth नहीं, type checked है, और LLMs code चलाने में बहुत अच्छे निकले।
So, this is fundamental capabilities.
तो यह fundamental capabilities हैं।
It's not something you can patch on and use it and so, that makes me excited about Cloudflare for the future of agentic software.
यह कोई ऐसी चीज नहीं जिसे तुम बाद में जोड़ सकते हो, और इसीलिए मैं agentic software के भविष्य के लिए Cloudflare को लेकर उत्साहित हूँ।
I I don't know if you've you've looked at sort of Cloud managed agents thing.
मुझे नहीं पता तुमने Cloud Managed Agents वाली चीज को कुछ देखा।
I looked briefly.
मैंने थोड़ा देखा।
There's like interesting takes, right?
कुछ interesting नजरिए हैं, है ना?
So, separate the context from what's happening, and then there's like a little quote about, "Okay, recursive models do this."
तो संदर्भ को अलग करो जो हो रहा है उससे, और फिर एक छोटी सी quote है कि 'ठीक है, recursive models यह करते हैं।'
Any any takes on that?
इस पर कोई राय?
I do like their thing.
मुझे उनकी चीज पसंद है।
They made a point of pointing out that the harness runs separate like from the execution environment because they're preparing for a world of software that hasn't existed in the past.
उन्होंने यह बताया कि harness execution environment से अलग चलता है क्योंकि वे ऐसे software की दुनिया के लिए तैयार हो रहे हैं जो पहले कभी नहीं थी।
What a wonderful way of looking towards the future, by the way.
वैसे, भविष्य की तरफ देखने का कितना शानदार तरीका है।
It's not that you're just going to build the next crowd API.
बात यह नहीं कि तुम बस अगला crowd API बनाओगे।
We're like, we don't even know the shape of what's going to happen and while that needs to run in a sandboxed environment, we do have ideas on how to expose capabilities and an intelligence layer via the harness.
हम तो यह भी नहीं जानते कि क्या होने वाला है, लेकिन जब यह एक sandboxed environment में चलना हो, तो हमारे पास ideas हैं कि harness के जरिए capabilities और intelligence layer कैसे expose करें।
I think that's like excellent.
मुझे लगता है यह बेहतरीन है।
Yeah.
हाँ।
Do you think that becomes sort of standardized?
क्या तुम्हें लगता है यह standardized हो जाएगा?
Like Cloudflare is someone that would probably plug in support.
जैसे Cloudflare कोई ऐसा है जो शायद support plug in करे।
Is there a standard unified layer around that?
क्या इसके लिए कोई standard unified layer है?
Is there bits you take, different ways that you see it?
क्या कुछ हिस्से हैं, क्या अलग-अलग तरीके हैं जो तुम देखते हो?
Like everyone is building for a version of the future of software engines.
जैसे सब software engines के भविष्य के किसी version के लिए build कर रहे हैं।
Uh, do you have a vision that you see?
क्या तुम्हारा कोई vision है?
It's so hard, but the way I'm framing it in my head is no one has built the React yet.
यह बहुत मुश्किल है, लेकिन जैसे मैं इसे अपने दिमाग में frame कर रहा हूँ वो यह है कि अभी तक किसी ने React नहीं बनाया।
You know, like the moment React came in, it wasn't I mean, it annoyed a bunch of people because it seemed so different.
जानते हो, जब React आया था, मतलब उसने काफी लोगों को irritate किया क्योंकि यह बहुत अलग लगा।
The fact that you can build uh, describe a component tree with XML.
कि तुम XML के साथ एक component tree describe कर सकते हो।
I I don't know if you remember in 2013, people were walking out of the talk while they were introducing the thing saying Facebook hates JavaScript, but that is that established every framework in the future and React is still massive.
मुझे नहीं पता तुम्हें 2013 याद है कि नहीं, लोग talk के बीच में उठकर चले जाते थे जब वे यह introduce कर रहे थे और कह रहे थे Facebook को JavaScript से नफरत है, लेकिन उसी ने भविष्य के हर framework की नींव रखी और React अब भी बहुत बड़ा है।
I suspect we everyone
मुझे लगता है हम सब
Now everyone is building a harness and everyone's like, well, it should be in this shape, it should be in that shape.
अब सब harness बना रहे हैं और सोच रहे हैं कि इसकी shape यह होनी चाहिए, वो होनी चाहिए।
Uh, someone needs to come out with some original thinking around something that is reproducible across languages, across companies, across infrastructure.
किसी को languages, companies और infrastructure के पार reproducible कुछ original सोचना होगा।
I suspect we haven't done that yet.
मुझे लगता है हमने अभी तक वो नहीं किया।
It might just be skills.
शायद बस skills हों।
I feel like skills are the ultimate translation.
मुझे लगता है skills ultimate translation हैं।
And they're they're a version where
और वे एक ऐसा version हैं जहाँ
It's just English.
बस English है।
They scale well, it's English.
वे अच्छे से scale होती हैं, English है।
Uh, you know, you can abstract it down, you can create skills on their own.
तुम इसे abstract कर सकते हो, अपनी खुद की skills बना सकते हो।
Is that it?
क्या बस यही है?
Like, by the way, I'd be so happy if you say the future of software is markdown files.
जैसे, वैसे, मुझे बहुत खुशी होगी अगर तुम कहो कि software का भविष्य markdown files हैं।
Beautiful.
शानदार।
Instantly accessible, a multi-language, bridges the world.
फौरन accessible, multi-language, दुनिया को जोड़ती हैं।
Uh, could just be skills.
हो सकता है बस skills हों।
But like, do do you end up with that problem with skills where you have to start getting more and more specific at which point you're like I might as well just express it as code?
लेकिन जैसे, क्या skills के साथ वो समस्या नहीं आती जहाँ तुम्हें बहुत specific होते जाना पड़ता है और फिर तुम सोचते हो कि इसे तो code में ही express कर दूँ?
Yeah, yeah.
हाँ, हाँ।
I'm being very precise about my my stuff.
मैं अपनी चीजों के बारे में बहुत precise हो रहा हूँ।
Yeah, I mean and skills bundle code as well, right?
हाँ, मतलब skills code भी bundle करती हैं, है ना?
So, the whole whole bunch of things.
तो काफी सारी चीजें हैं।
Okay, there's I mean there's other topics that we can also touch on.
ठीक है, मतलब और भी topics हैं जिन पर हम बात कर सकते हैं।