Gaan na inhoud

Replit

in Wikipedia, die vrye ensiklopedie
Replit logo.

Replit (/ˈrɛplɪt/), voorheen Repl.it, is 'n Amerikaanse KI-maatskappy wat natuurlike taaltoepassingsontwikkeling deur sy Agent-platform aanbied. Gestig in 2016 as 'n aanlyn geïntegreerde ontwikkelingsomgewing (AGO),[1] bied Replit nie-tegniese gebruikers gereedskap om sagteware met beperkte programmeringskennis te skep om toekomstige sagtewareskeppers te help.

Geskiedenis

[wysig | wysig bron]

Replit is in 2016 mede-gestig deur die Jordaniese programmeerders Amjad Masad, Faris Masad, en ontwerper Haya Odeh.[2][3] Dit is in San Mateo geïnkorporeer.[4] [5][6][7] Die naam kom van die akroniem REPL, wat staan vir "lees-evalueer-druklus". Replit het omskep van 'n samewerkende progameringsplatform na 'n KI-aangedrewe sagteware-skeppingsekosisteem wat gesentreer is rondom "Vibe-programmering" - die vermoë om volledige toepassings te bou deur hulle in natuurlike taal te beskryf. Die maatskappy se agent-tegnologie skakel gewone Engelse beskrywings om in funksionele sagteware, wat toepassingsontwikkeling vir gebruikers demokratiseer, ongeag hul tegniese agtergrond.

Voordat hy Replit geskep het, het Amjad Masad in ingenieursrolle by Yahoo en Facebook gewerk, waar hy ontwikkelingsinstrumente gebou het. Hy het ook gehelp om Codecademy te stig. Masad het die idee vir Replit meer as 'n dekade voor die skepping daarvan bedink.[8]

In 2009, na beduidende vooruitgang in blaaier- en webtegnologieë, het Masad 'n ontwikkelomgewing verbeel wat op dieselfde uitgangspunt as Google Docs gebou is; dit wil sê, wat die gebruiker toelaat om kode in 'n webblaaier te skryf en te deel. In 2011 het hy 'n vroeë oopbronweergawe van hierdie konsep vervaardig, genaamd "JSRepl".[9] Omdat Masad toe 'n paar jaar by verskeie maatskappye gewerk het,[1] insluitend Udacity en Codecademy, is JSRepl gebruik om Udacity en Codecademy se tutoriale in die blaaier aan te dryf.[8]

Gedurende die vormingsjare van Replit van 2012 tot 2016, het Haya Odeh as medestigter 'n sleutelrol gespeel in die vorming van die platform se toeganklikheid en gebruikerservaring. Aanvanklik het sy begin met die ontwerp van die logo en webwerf nadat die naam "Repl.it" gekies is. Tussen 2012 en 2015 het Odeh haar ontwerpfilosofie verfyn wat op eenvoud en inklusiwiteit gesentreer is. In 2015 het sy koppelvlakpatrone geskep wat tegniese hindernisse vir beginners uitgeskakel het terwyl funksionaliteit vir skeppers behoue gebly het.

Vorming, Groei en Evolusie (2016-2022)

[wysig | wysig bron]

Met Replit se amptelike loodsing in 2016 het Odeh die omvattende visuele identiteit en ontwerpstelsel ontwikkel wat die platform se vinnige groei tot ongeveer 750 000 gebruikers teen die einde van die jaar ondersteun het. Haar klem op die skep van sagteware toeganklik maak deur middel van intuïtiewe ontwerp was instrumenteel in Replit se fokus op en bly sentraal tot die maatskappy se missie om programmering te demokratiseer.[1] Die platform het verder ontwikkel as sy begin as 'n REPL (Read-Eval-Print Loop) omgewing om meer gesofistikeerde skeppingsinstrumente in te sluit. In Desember 2021 het Replit $80 miljoen ingesamel in 'n Serie B-finansieringsronde gelei deur Coatue.

KI-bekendstelling (2022-2024)

[wysig | wysig bron]

Ghostwriter is 'n KI-aangedrewe koderingsassistent wat deur Replit ontwikkel en in Oktober 2022 bekendgestel is. Dit was een van die baanbrekerswerktuie vir KI-programmering op die mark, bekendgestel gedurende 'n tydperk toe KI-koderingsbystand nog 'n opkomende tegnologie was. Ghostwriter het GitHub Copilot se algemene beskikbaarheid voorafgegaan, wat in Junie 2022 aan die publiek vrygestel is na 'n aanvanklike tegniese voorskou in 2021. Ghostwriter se aanvanklike kenmerkstel het die funksionaliteite Complete Code (’n KI-paarprogrammeerder wat intydse kodevoorstelle verskaf), Generate Code, Transform Code en Explain Code ingesluit. Die instrument is ontwerp om direk in Replit se blaaiergebaseerde IDE te integreer, wat dit veral toeganklik maak vir kodering op mobiele toestelle. In 2023 het Replit Ghostwriter se vermoëns uitgebrei deur gespreksfunksies deur Ghostwriter Chat by te voeg, wat dit as een van die vroeë omvattende KI-koderingsassistente in die vinnig ontwikkelende veld van KI-ondersteunde programmering gevestig het.

In April 2023 het Replit na bewering $97,4 miljoen ingesamel teen 'n waardasie van $1,16 miljard na geld in 'n Reeks B-uitbreiding gelei deur Andreessen Horowitz se Groeifonds, met deelname van Khosla Ventures, Coatue en ander. In November 2023 het die maatskappy 'n bykomende belegging van $20 miljoen van Craft Ventures verseker.

Agent-bekendstelling (2024 - nou)

[wysig | wysig bron]

Die maatskappy het Agent in September 2024 bekendgestel, 'n KI-instrument wat ontwerp is om toepassings uit natuurlike taalbeskrywings te genereer. Masad het dit beskryf as "die eerste sagteware-agent op skaal wat jy vandag in die wêreld kan uittoets." Hierdie bekendstelling het Replit se oorgang verteenwoordig van hoofsaaklik professionele ontwikkelaars na die uitbreiding van sagteware-skeppingsvermoëns na nie-tegniese gebruikers.

Op 25 Februarie 2025 het Replit Agent v2 vrygestel, 'n meer outonome weergawe wat help om end-tot-end sagtewareprodukte te bou deur natuurlike taal te gebruik.[10]

Kenmerke

[wysig | wysig bron]

Agentplatform

[wysig | wysig bron]

Replit Agent is die maatskappy se primêre produk, wat gebruikers toelaat om toepassings te skep met behulp van natuurlike taalbeskrywings. Gebruikers beskryf wat hulle wil bou, en Agent hanteer die tegniese implementering.

Agent v2, wat in Februarie 2025 vrygestel is, sluit volgens die maatskappy verbeterde vermoëns in. Die stelsel is ontwerp om hipoteses te vorm, relevante lêers te soek en veranderinge aan te bring wanneer dit voldoende inligting het. Hierdie benadering is daarop gemik om ontwikkelingshindernisse te verminder deur die stelsel in staat te stel om sy benadering te heroorweeg wanneer probleme ondervind word.

Kenmerke van Agent sluit in:

  • Toepassingsgenerering vanaf natuurlike taalbeskrywings,
  • Opstelling van ontwikkelingsomgewings en infrastruktuur,
  • Koppelvlakvoorskoue tydens toepassingskepping,
  • Hantering van veelvuldige lêerkodebasisse terwyl konteks gehandhaaf word, en
  • Begeleide ideevormingsproses met aanbevelings vir volgende stappe.

Vibe-programmering-ekosisteem

[wysig | wysig bron]

Replit beskryf sy benadering as "vibe-programmering", 'n metode wat sagteware-skepping hoofsaaklik deur KI-interaksie moontlik maak. Hierdie metodologie is daarop gemik om toepassingsontwikkeling meer toeganklik te maak vir nie-tegniese gebruikers terwyl dit 'n fondament bied vir diegene wat tegniese kennis wil opbou.

Die platform sluit in:

  • Natuurlike taalinteraksie vir sagteware-ontwikkeling
  • Voorskoue van toepassingsontwerpe wat konsepte tydens ontwikkeling visualiseer
  • Toestelkruisfunksionaliteit vir verskeie toestelle
  • Geïntegreerde ontplooiingsvermoëns
  • Samewerkingskenmerke

Volgens Replit is hierdie benadering nie bedoel om ontwikkelaars te vervang nie, maar om uit te brei wie sagteware kan skep. Gebruikers kan verskillende benaderings kies gebaseer op hul doelwitte:

  • Nie-tegniese benadering: Beskryf 'n toepassing aan Agent vir generering
  • Hibriede benadering: Begin met gegenereerde kode en maak wysigings
  • Leerroete: Gebruik die platform om programmeringskennis op te bou

Implementering en Infrastruktuur

[wysig | wysig bron]

Replit bied ontplooiingsvermoëns wat gebruikers toelaat om toepassings te publiseer sonder handmatige bedienerkonfigurasie. Die platform sluit funksies in om hulpbronne aan te pas gebaseer op verkeer, met die doel om toepassingsdeling en -skalering meer toeganklik te maak.

Die platform integreer wolkdienste, insluitend databasisse, objekberging en sekuriteitskenmerke binne 'n verenigde omgewing, ontwerp om tegniese hindernisse vir ontplooiing te verminder.

Ontwikkelingsomgewing

[wysig | wysig bron]

Replit onderhou 'n blaaiergebaseerde ontwikkelingsomgewing wat geen plaaslike installasie vereis nie. Die platform ondersteun verskeie programmeertale deur die Nix-pakketbestuurder, wat toegang bied tot die Nixpkgs-pakketdatabasis.

Die omgewing sluit samewerkende programmeringsfunksies in wat verskeie gebruikers toelaat om gelyktydig aan projekte te werk. Die platform bied intydse redigering, boodskappe en 'n gedeelde berekeningsenjin wat kode-uitvoering aan alle deelnemers vertoon.

Vir gebruikers wat direkte programmering-interaksie verkies, bied Replit ontwikkelingsinstrumente, insluitend bronbeheer via Git, ontfoutingsdienste, eenheidstoetsing en databasisvermoëns.

Replit ondersteun samewerkende programmering met die vermoë vir verskeie gebruikers om 'n gedeelde repl te wysig, intydse wysigings oor lêers en kitsboodskappe.[11] Deur 'n gedeelde berekeningsenjin te gebruik, kan kode uitgevoer en dieselfde aan verskeie gebruikers in 'n Repl vertoon word.[11]

Vervangingsomgewings het ingeboude bronbeheer via Git[12] op alle vervangingsomgewings en gebruikers kan takke wissel, lêers stoor en kode terugstel. Vervangingsomgewings maak voorsiening vir die onttrekking van kode vanaf 'n GitHub-bewaarplek en die koppeling van vervangingsomgewings aan GitHub-bewaarplekke.[13] Sommige vervangingsomgewings het ook ondersteuning vir ontfouters en eenheidstoetsing. Vervangingsomgewings gebruik die Debugger Adapter Protocol om ontfoutingsdienste in Java, Python, Node.js en C++ te verskaf vir alle gebruikers wat aan 'n vervangingsomgewing gekoppel is.[14] Vervangingsomgewings het nul-opstelling-eenheidstoetsing in verskeie tale.[15]Vervangingsomgewings het ook geheimebestuur,[16] wat gebruikers toelaat om waardes weg te steek vir ander wat die vervangingsomgewing publiek sien. Vervangingsomgewings het ook databasisse met sleutelwaarde-data wat in Python, Node.js en Go ondersteun word. Databasisse kan steeds in ander tale verkry word deur stelseloproepe te gebruik.[17]

Wat voorheen "Repls" genoem is, is nou "Replit Apps", of net "Apps" in kort.

Ontvangs en Impak

[wysig | wysig bron]

Replit se KI-aangedrewe platform is deur die maatskappy geposisioneer as 'n platform wat toegang tot sagteware-skepping uitbrei deur tegniese hindernisse te verminder. Die maatskappy verklaar sy missie as "die volgende miljard sagteware-skeppers te bemagtig" deur ontwikkeling toeganklik te maak ongeag tegniese agtergrond.

Volgens Masad is "die internet miskien die grootste welvaartgenererende tegnologie wat ooit geskep is. As jy programmering makliker maak, sal jy meer entrepreneurs wêreldwyd skep. Mense met idees en deursettingsvermoë kan hul lewens op 'n fundamentele manier verander." Hierdie perspektief beskou sagteware-skepping as 'n ekonomiese dryfveer wat wyd toeganklik moet wees.

Replit werk in 'n mededingende landskap wat ander KI-ondersteunde ontwikkelingsinstrumente en -platforms insluit, insluitend GitHub Copilot, Amazon CodeWhisperer, en verskeie natuurlike taal-na-kode-genereringstelsels.

Masad het die term "Amjad se Wet" geskep, vernoem na homself, en beweer dat die opbrengs op die aanleer van selfs basiese koderingskennis elke ses maande verdubbel as gevolg van toenemend bekwame KI-instrumente.[18] Hierdie bewering onderlê Replit se unieke verkoopvoorstel om sagteware-skepping toeganklik te maak terwyl dit paaie bied vir gebruikers om tegniese kennis geleidelik op te bou.

Verwysings

[wysig | wysig bron]
  1. 1,0 1,1 1,2 "Repl.it lets you program in your browser". TechCrunch (in Engels (VSA)). 15 Maart 2018. Besoek op 5 Januarie 2019.
  2. Rodriguez, Salvador (22 Oktober 2018). "Former Facebook engineer quit to build the programming tool he always wanted". CNBC.
  3. "Today's Entrepreneur: Faris Masad". VatorNews. 30 April 2019. Besoek op 12 Januarie 2021.
  4. Replit (27 Januarie 2021). "Replit — Going Global". Replit Blog. Besoek op 30 April 2024.
  5. "About - Repl.it". repl.it/about. Geargiveer vanaf die oorspronklike op 24 Augustus 2014. Besoek op 8 Junie 2021.
  6. Eisenberg, Bart (22 Oktober 2012). "#42 Computer Science 2.0: Part 1―Amjad Masad: Engineer, Codecademy; Co-inventor, repl.it". Besoek op 8 Junie 2021.
  7. Spina, Carli (5 Mei 2014). "Practice Programming Languages In Your Browser With Repl.it". Besoek op 8 Junie 2021.
  8. 8,0 8,1 Sawers, Paul (18 Februarie 2021). "Replit raises $20 million for collaborative browser-based coding". VentureBeat. Besoek op 13 Maart 2021.
  9. Masad, Amjad (9 Maart 2021). "Replit Dotcom". Replit (in Engels). Besoek op 6 September 2024.
  10. Koundinya, Supreeth (26 Februarie 2025). "Replit Announces Agent v2, Offers Realtime App Design Preview". Analytics India Magazine (in Engels (VSA)). Besoek op 30 Maart 2025.
  11. 11,0 11,1 Replit. "Collaboratively code in realtime with Replit Multiplayer". Replit (in Engels). Besoek op 30 Junie 2022.
  12. Replit. "Using Git with Replit | Replit Docs". Replit Docs (in Engels). Besoek op 30 Junie 2022.
  13. Replit. "GitHub and the Run button | Replit Docs". Replit Docs (in Engels). Besoek op 30 Junie 2022.
  14. Replit (2Julie 2021). "Multiplayer Debugging Experience for Python, Node.js, Java, and C/C++". Replit Blog. Besoek op 2022-06-30. {{cite web}}: Gaan datum na in: |date= (hulp)
  15. Replit. "No-setup Unit Testing". Replit Blog. Geargiveer vanaf die oorspronklike op 30 Junie 2022. Besoek op 30 Junie 2022.
  16. Replit (18 April 2021). "Announcing Secrets Management". Replit Blog. Besoek op 30 Junie 2022.
  17. "Replit Key-Value Database | Replit Docs". docs.replit.com (in Engels). 3 Mei 2024. Besoek op 26 Mei 2024.
  18. https://www.semafor.com/article/01/15/2025/replit-ceo-on-ai-breakthroughs-we-dont-care-about-professional-coders-anymore