- Slack Code въвежда специални, специфични за проекта канали, където екипи и AI агенти си сътрудничат по разработването на софтуер.
- Функцията поддържа основни програмисти като Claude, ChatGPT, GitHub Copilot и Devin, като за действия с висок залог се изисква човешко одобрение.
- Каналите на кода се архивират автоматично след завършване на задачата, създавайки постоянен дневник за одит за целия екип.
- Salesforce позиционира това като ход, целящ да направи изграждането на софтуер мултиплейър дейност, достъпна за хора, които не са инженери.
Slack официално пусна нова функция, наречена Slack Code, чиято цел е да трансформира начина, по който екипите изграждат софтуер, като вкарва агенти за кодиране с изкуствен интелект директно в интерфейса за чат. Инструментът е предназначен да създава специални, специфични за проекта канали, където членовете на екипа и агентите с изкуствен интелект могат да работят заедно по писане, преглед и доставка на код, без никога да напускат Slack средата. Това стартиране представлява важна стъпка в по-широката стратегия на Salesforce за по-дълбоко интегриране на изкуствения интелект в ежедневните работни процеси, преминавайки отвъд отделните инструменти за производителност към по-съвместен и прозрачен подход.
Основната механика е проста: потребителят може да маркира поддържан агент за кодиране, като например Claude на Anthropic, ChatGPT на OpenAI или GitHub Copilot, от всеки разговор. След това агентът автоматично стартира нов канал за код, съобразен с конкретната задача. Този канал предоставя споделено пространство, където всички участници могат да видят плана на агента, да преглеждат разликите в кода, да проверяват визуализации на живо на резултата и да предоставят обратна връзка в реално време. Целта е да се елиминира необходимостта разработчиците да прескачат между отделни инструменти и терминали, като се запази целият контекст и разговорите на едно достъпно място.
Как работят кодовите канали на практика
Когато даден агент за кодиране бъде маркиран, той създава канал за код, който включва съответните членове на екипа и запазва контекста от оригиналния разговор. Каналът е структуриран със специални раздели за различни аспекти на работата: един за разговора, един за плана на агента, един за разлики в кода и един за преглед на живо на резултата. Тази настройка позволява на членовете на екипа да следят напредъка на агента стъпка по стъпка, да предлагат насоки и да пренасочват подхода, ако е необходимо. Интерфейсът е проектиран да бъде интуитивен, което улеснява участието както на технически, така и на нетехнически членове на екипа в процеса на разработка.
След като задачата е завършена, агентът пакетира работата си за одобрение от човек. Това е ключова функция за безопасност, тъй като действия с висок залог, като сливане на код с продукционен, изискват изрично човешко одобрение . Агентът може също да отвори заявка за изтегляне (pull request), в зависимост от работния процес, като същевременно използва методи за валидиране и проверка на генериран от изкуствен интелект код . След като задачата е завършена, каналът на кода автоматично се архивира, но цялата история – включително разговори, разлики и артефакти – се запазва като дневник за одит с възможност за търсене. Този постоянен запис позволява на екипите да преглеждат работата си по-късно и да разбират взетите решения.
Slack подчерта, че тази функция е налична във всеки Slack план, считано от днес. Достъпът до всеки партньорски агент обаче е отделна покупка, което е и причината за монетизацията. Стартирането включва партньори-основатели като Anthropic, Cognition, GitHub, Vercel и OpenAI, осигурявайки широк набор от опции за агенти за потребителите. Slack също така автоматизира OAuth handshake и настройката на манифеста, което улеснява екипите да добавят персонализирани агенти, изградени на платформи като Lovable, n8n и LangChain.
Разширяване на екипа с включване на неинженери
Едно от ключовите предимства на Slack Code е потенциалът му да демократизира разработването на софтуер. Чрез пренасяне на целия процес в споделена чат среда, той позволява на продуктови мениджъри, дизайнери и други нетехнически заинтересовани страни да бъдат включени от самото начало. Например, продуктов мениджър, който забележи сигнал за грешка, може да тагне агент, който да разследва и отстрани проблема, без да е необходимо първо да го вземе инженер. Този съвместен подход гарантира, че никой не е извън кръговрата и не са необходими допълнителни срещи за координиране на работата.
Ръководството на Slack определи това като преминаване от индивидуална продуктивност към оперативна трансформация. Идеята е, че когато работата се извършва на открито, както екипът, така и агентите с изкуствен интелект се възползват от споделения контекст и ускореното обучение. Това може да намали текучеството на служителите през жизнения цикъл, при което разработчиците изграждат работата в посока, която екипът не е искал, и позволява да се отдели повече време за стратегия, креативност и оптимизация. Функцията се разглежда и като начин за привличане на заинтересовани страни извън основния екип в ранен етап, като например маркетинг или дизайн, за да се предостави обратна връзка, преди проектът да започне.
Обратно, маркетинговото или бизнес звено може да създаде свой собствен агент за кодиране, който да генерира идеи и да започне работа по приложение, преминавайки през ранните етапи на кодиране. След като са достатъчно дълбоко във фазата на интеграция, те могат да назначат инженер, който да автоматизира прегледите на кода с изкуствен интелект и да го настрои фино за производство. Тази гъвкавост е предназначена да направи изграждането на софтуер по-приобщаваща и междуфункционална дейност, простираща се отвъд само инженерния екип.
Сигурност, управление и конкурентна среда
Сигурността и управлението са критични компоненти при стартирането на Slack Code. Агентите в кодовите канали наследяват съществуващия модел за корпоративна сигурност на Slack, включително разрешения и администраторски контроли, така че ИТ отделът не е необходимо да предоставя нови самоличности. Всеки в канал може да постави на пауза, пренасочи или спре агент по време на задача, а нов раздел „Агенти“ изброява всеки агент и сесия в приложението, като маркира блокирани нишки и предлага прекъсвач за аварийно спиране. Това гарантира, че човешкият надзор остава постоянен през целия процес , смекчавайки рисковете, свързани с автономните агенти за кодиране.
Slack не е сам в това пространство, тъй като и други компании проучват подобни концепции. Block на Джак Дорси стартира Buzz през юли, работно пространство, създадено заедно за хора и агенти с изкуствен интелект, а Виктор набра значително финансиране, за да постави колега с изкуствен интелект в Slack и Teams. Предимството на Slack обаче се крие в неговата значимост, с над 500 приложения и агенти с изкуствен интелект, които вече са на пазара. Залогът е, че споделеният контекст и съществуващите разговори ще победят по-добър редактор, което прави Slack естествен дом за този вид съвместна разработка.
Стартирането на Slack Code е ясен сигнал, че Salesforce е сериозна в идеята да превърне изкуствения интелект в основна част от своята платформа. Чрез отваряне на комуникацията за код за повече играчи и осигуряване на сигурна, управлявана среда, Slack се позиционира като фронтенд за своята стратегия за агенти. Функцията е достъпна днес и компанията очаква тя да се разшири до по-широк набор от случаи на употреба в бъдеще, включително маркетингови кампании и прегледи на правни документи, където подробният преглед и проследяването на промените са от съществено значение.
В обобщение, Slack Code представлява основна еволюция в начина, по който може да се изгражда софтуер, превръщайки приложението за чат в среда за мултиплейър кодиране, където хора и агенти с изкуствен интелект си сътрудничат безпроблемно. С фокус върху прозрачността, човешкия надзор и достъпността, Slack Code има за цел да направи разработването на софтуер по-приобщаващ и ефикасен процес за всички участници.