Conductor: Macin työkalu, joka voi muuttaa AI-ohjelmoinnin paradigmaa
Conductor: Macin työkalu, joka voi muuttaa AI-ohjelmoinnin paradigmaa
Kolme bugia odottaa korjaamista, tuotejohtaja tuo taas kiireellisen vaatimuksen. Vaihda haaraa, muokkaa koodia, lähetä. Vaihda taas haaraa, muokkaa koodia, lähetä… Yksi ihminen, neljä linjaa, pää on melkein räjähtämässä.
Entä jos olisi neljä "itseä" tekemässä työtä samaan aikaan?
Conductor on työkalu, joka antaa sinulle AI-ohjelmointitiimin.
"Apulaiskuljettajasta" "projektipäälliköksi"
Olemme jo tottuneet Copilotin malliin. Se on kuin älykäs kotiopettaja, joka istuu vieressäsi. Kirjoitat yhden rivin, se täydentää toisen. Erittäin mukavaa, mutta periaatteessa se on silti yksi yhteen.
Conductor mullistaa tämän logiikan täysin. Se ei ole kotiopettaja. Se tekee sinusta projektipäällikön. Et enää kirjoita jokaista koodiriviä itse. Olet se, joka jakaa tehtäviä, tarkistaa tuloksia ja päättää yhdistämisestä. Tämä tunne, miten sen nyt sanoisi - mahtavaa.
Ydinmustaa teknologiaa: Git Worktrees
Conductor mahdollistaa useiden AI:den samanaikaisen työnteon, eikä se perustu taikaan. Se on Gitin yksi harvinaisista ominaisuuksista: git worktrees.
Yksinkertaisesti sanottuna, se mahdollistaa useiden haarojen samanaikaisen tarkistamisen samasta varastosta. Jokainen AI Agent työskentelee omassa "hiekkalaatikossaan". Ne eivät häiritse toisiaan. Ei riitoja. Päähaara pysyy aina puhtaana.
Aiemmin sinun piti itse vaivata näiden kanssa. Nyt Conductor hoitaa kaiken puolestasi. Eräs käyttäjä sanoi hyvin: "Se hoitaa kaikki git worktree -likatyöt!"
Mutta rehellisesti sanottuna, worktree:ssä on myös pieni ongelma. Jokaisessa uudessa työtilassa, teoriassa, on asennettava riippuvuudet uudelleen. npm install kerran, pnpm install kerran… Tämä on todella ärsyttävää.
Hyvä uutinen on, että Conductor on ratkaissut tämän ongelman sisäänrakennetulla scripts-ominaisuudella. Voit määrittää automaattisia skriptejä, jotta riippuvuuksien asennus ja ympäristön valmistelu tapahtuvat automaattisesti. Kun AI Agent luodaan, ympäristö on valmis ja se aloittaa heti työnteon.
Miten sitä käytetään?
Prosessi on yksinkertainen:
- Tuo projektisi Conductoriin.
- Command+N, luo uusi tehtävä. Kuvaile yksinkertaisesti: "Auta minua korjaamaan kirjautumissivun bugi." Paina Enter. Yksi AI Agent alkaa työskennellä.
- Toinen tehtävä. "Lisää asetussivulle tumma tila." Toinen Agentti online.
- Juot kahvia. Sivupalkki näyttää reaaliaikaisesti jokaisen Agentin edistymisen. Kuka työskentelee, kuka on valmis, selkeästi näkyvissä.
- Agentti palautti työnsä. Conductorissa on sisäänrakennettu Diff Viewer. Voit tarkistaa koodin suoraan, ilman että sinun tarvitsee vaihtaa toiseen työkaluun. Oletko tyytyväinen? Yksi napsautus PR:n yhdistämiseksi. Et ole tyytyväinen? Anna sille palautetta, jotta se voi tehdä sen uudelleen.
Rehellisesti sanottuna, tämä prosessi on ohjelmoijille hyvin tuttu. Periaatteessa se on: avaa useita haaroja paikallisesti, kirjoita koodia rinnakkain, lähetä PR, yhdistä. Ei mitään uutta. Ongelmat, joita kohtaat, ovat edelleen samoja. Esimerkiksi yhdistämisriidat. Kaksi Agenttia on muokannut samaa tiedostoa, ja sinun on silti ratkaistava se manuaalisesti.
Mutta avain on - rinnakkaistehokkuus on todella parantunut. Aiemmin sinun piti tehdä työtä sarjassa, nyt voit tehdä sen rinnakkain. Aiemmin sinun piti hallita useita haaroja itse, nyt on visuaalinen kojelauta. Aiemmin sinun piti muistaa, mitä kukin haara teki, nyt se on selkeästi näkyvissä. Tämä on Conductorin arvo.
Natiivin Mac-sovelluksen kokemus
Rehellisesti sanottuna, kun käytät verkkotyökaluja pitkään, natiivisovelluksen käyttäminen tuntuu kuin olisi hemmoteltu. Conductor on juuri tällainen tunne. Liukas.
Käyttäjät kutsuvat sitä "kauniiksi Mac-sovellukseksi". Tämä ei ole kohteliaisuus. Animaatiot ovat sujuvia, vaste on välitön, UI on hillitty ja hienostunut. Joku jopa kysyi: "Onko Conductor uusi Cursor?" Tämä arvio, ymmärtävät ne, jotka ymmärtävät.
Mikä on sen ero Cursorin ja Copilotin kanssa?
Copilot: yksi yhteen kotiopettaja, reaaliaikainen koodin täydentäminen.
Cursor: AI:n natiivieditori, joka haluaa korvata VSCode:n.
Conductor: ei korvata editoriasi, vaan vastaa AI-tiimin koordinoinnista ja hallinnasta.
Ne eivät ole kilpailusuhteessa. Conductor on korkeampi työkalu. Voit jatkaa VSCode:n tai Cursorin käyttöä. Mutta Conductor auttaa sinua yhdistämään useiden AI:n tuotokset.
Kuvittele orkesteria: Copilot on ensimmäinen viulisti. Cursor on koko jousisoittajien ryhmä. Ja Conductor on se, joka seisoo eturivissä kapellimestarina.
Tällä hetkellä tuetaan Claude Codea ja Codexia, kahta voimakkainta koodauksen CLI-työkalua.
Mitä oikeat käyttäjät sanovat?
Stripe:n insinööri sanoi: "Tämä on tulevaisuus. Viimeksi kun minulla oli näin voimakas tunne kehitystyökaluista, oli Vercel ja Supabase."
Notionin suunnitteluinsinööri sanoi: "En voi enää kuvitella kehitystyötä ilman sitä."
"Hullu", "uuden tuottavuuden avaus", "pelin muuttaja"… nämä sanat toistuvat. Ymmärrän heidän innostuksensa. Koska Conductor ratkaisee todellisen kipupisteen.
Mikä se minulle muistuttaa
Kun käytän Conductor:ia, ajattelen jatkuvasti yhtä kysymystä: kehittäjän rooli on uudelleen määritelty.
Aiemmin ohjelmoija oli "koodia kirjoittava henkilö". Nyt se saattaa muuttua "AI:n koodia kirjoittavaksi hallinnoijaksi".
Ydin kilpailuetusi ei ole enää näppäimistön nopeus. Vaan kyky purkaa tehtäviä. On kyky tarkistaa koodia. On arkkitehtuurisuunnittelun arviointi.
Conductorin kaltaiset työkalut vievät meidät "suorittajista" "päätöksentekijöiksi".
Onko tämä hyvä asia? Mielestäni on. Mutta se tarkoittaa myös: makaa vain ja odota, että AI korvasi sinut, on vaarallisin strategia. Aktiivinen oppiminen siitä, miten "ohjata" AI:ta, on oikea tie.
Lopuksi
Mark Weiser on sanonut: "Suurin teknologia on se, joka lopulta tulee näkymättömäksi."
Conductor antaa minulle mahdollisuuden nähdä tämän "näkymättömän" mahdollisuuden. Kun et enää murehdi jokaisesta koodirivistä. Kun AI-tiimi työskentelee hiljaa taustalla. Kun sinun tarvitsee vain keskittyä "mitä tehdä" eikä "kuinka tehdä". Silloin teknologia on todella näkymätöntä. Ja sinä voit vihdoin keskittyä todella tärkeisiin asioihin.

