Терминалаас чат руу: Salesforce программ хөгжүүлэлтийг багийн тоглоом болгох "Slack Code"-ийг танилцууллаа
Сүүлийн хоёр жилд AI код бичих туслахууд (Copilot, Cursor, Claude Code гэх мэт) хөгжүүлэгч бүрийн өдөр тутмын зэвсэг болсон ч нэг нийтлэг асуудал оршсоор байсан: AI-тай код бичих нь зөвхөн хөгжүүлэгчийн терминал эсвэл IDE дотор тусгаарлагдсан "ганцаарчилсан тоглоом" (single-player) хэвээр байв.
Бүтээгдэхүүний менежер (PM) эсвэл дизайнер чатаар алдаа мэдээлэх, үүнийг Jira дээр тасалбар (ticket) болгох, хөгжүүлэгч өөрийн IDE дотор AI ашиглан засвар хийх, эцэст нь PR нээх хүртэл анхны контекст алдагдаж, маш олон гар дамжсан шат дамжлага (handoff) үүсдэг.
Salesforce болон Slack уг асуудлыг шийдвэрлэхээр "Slack Code" хэмээх багийн хамтын ажиллагаанд суурилсан AI кодинг платформыг албан ёсоор танилцууллаа.
Slack Code гэж юу вэ?
Slack Code нь Slack доторх ярианы сувгаас шууд бие даасан кодлох зориулалттай тусгай түр суваг (Code Channel) үүсгэж, багийн гишүүд болон AI агентууд нэг дор бодит цаг хугацаанд код бичих, хянах, тестлэх орчин юм.
Энэхүү платформ нь зөвхөн нэг төрлийн AI-аар хязгаарлагдахгүй бөгөөд салбарын шилдэг агент экосистемүүд болох Anthropic Claude Code, Cognition Devin, GitHub Copilot, Vercel Agent болон тун удахгүй нэвтрэх OpenAI ChatGPT-г анхнаасаа дэмжин ажиллаж байна.
Архитектур ба Ажиллах зарчим
Slack Code-ийн ажлын урсгал (workflow) хөгжүүлэлтийн уламжлалт хэв маягийг дараах 4 гол үе шатаар өөрчилж байна:
1. Автомат суваг үүсгэлт ба контекст дамжуулалт
Хэрэглэгч эсвэл инженер Slack-ийн аль ч суваг дээр @Claude эсвэл @Devin гэж дуудан тодорхой даалгавар (жишээ нь: "Нэвтрэх хэсгийн JWT token refresh алдааг засах") өгөхөд систем автоматаар тухайн төсөлд зориулсан Code Channel үүсгэнэ. Энэ үед уг сэдэвт хамааралтай өмнөх чатын түүх, хавсаргасан скриншот, баримт бичгүүдийг AI шууд контекст болгон уншдаг.
2. Зориулалтын табууд (Dedicated Views)
Үүссэн кодын суваг дотор багийн гишүүдэд зориулсан тусгай табууд бий болно:
- Plan Tab: AI агент асуудлыг хэрхэн шийдвэрлэх гэж буй алхамчилсан төлөвлөгөөгөө харуулна. Багийн гишүүд үүнд нь засвар оруулах, чиглүүлэх боломжтой.
- Code Diff Tab: Уламжлалт Git diff хэлбэрээр хуучин болон шинэ кодыг мөр мөрөөр нь харьцуулан харуулна. Ингэснээр GitHub эсвэл IDE руу орох шаардлагагүйгээр чат дотроосоо өөрчлөлтийг бүтнээр нь харах боломжтой.
- Live Preview Tab: Вэб болон UI өөрчлөлтүүдийг Slack дотор sandbox орчинд шууд ажиллуулан, бодит HTML/UI үр дүнг шалгана.
[ Slack Chat ] ──► Tag @Agent ──► [ Dedicated Code Channel ]
│
┌───────────────┬─────────┴─────────┬────────────────┐
▼ ▼ ▼ ▼
[ Conversation ] [ Plan Tab ] [ Code Diff ] [ Live Preview ]
│
[ Human Approval ]
│
[ Auto PR on GitHub ]
│
[ Channel Auto-Archive ]
3. Бодит цагийн хяналт ба Хүний баталгаажуулалт (Human-in-the-loop)
AI агент код бичиж байх явцад багийн ахлах инженер эсвэл хөгжүүлэгч дундуур нь зогсоох (pause), даалгаврыг өөрчлөх, нэмэлт зааварчилгаа өгөх бүрэн эрхтэй. Үйлдвэрлэлийн (Production) салбар руу merge хийх эсвэл Pull Request үүсгэх бүх үйлдэл зөвхөн эрх бүхий инженерийн гараар баталгаажсаны (Approval) дараа гүйцэтгэгдэнэ.
4. Автомат архив ба Аудит лог
Даалгавар биелж, Pull Request амжилттай үүссэний дараа тухайн Code Channel автоматаар архивлагдана. Гэхдээ хийгдсэн бүх яриа, кодын өөрчлөлт, шийдвэр гаргалтын түүх хайлт хийх боломжтой аудит бүртгэл (Audit Log) болон үлдэнэ.
Хөгжүүлэгчдэд юу өөрчлөгдөх вэ?
- Олон хүний хамтын кодчилол (Multiplayer Coding): Код бичих явц ганц хүний хаалттай хайрцаг байхаа больж, PM, дизайнер, QA инженерүүд кодын логик, төлөвлөгөөг бодит цагт харж, санал хүсэлтээ шууд үлдээх боломж бүрдэж байна.
- MCP (Model Context Protocol)-ийн бодит хэрэглээ: Slack энэхүү системийг хөгжүүлэхийн тулд өнгөрсөн саруудад MCP серверийг дэд бүтцэдээ гүн нэвтрүүлсэн бөгөөд энэ нь агент ба төрөл бүрийн хөгжүүлэлтийн хэрэгслүүдийн хооронд найдвартай гүүр болж байна.
- Хөгжүүлэгчийн ачааллыг бууруулах: Энгийн bug fix, жижиг функцийн өөрчлөлт, UI засвар зэрэг дээр багийн бусад гишүүд эхний нооргийг бэлтгүүлж, инженер зөвхөн эцсийн diff дээр архитектурын хяналт тавин батлах замаар цагаа хэмнэнэ.
Мэдээж үүнтэй зэрэгцэн мэдэгдлийн хэт ачаалал (notification fatigue) үүсэх, техникийн бус ажилтнууд дутуу шалгагдсан өөрчлөлтийг урагшлуулах эрсдэл бий. Тиймээс багууд өөрсдийн CI/CD болон Slack дахь Role-Based Access Control (RBAC) дүрмүүдээ нарийн тохируулах шаардлагатай болж байна.
Slack Code одоогоор бүх шатны Slack хэрэглэгчдэд нээлттэй болсон бөгөөд холбогдох AI агентуудынхаа эрхээр холбогдон турших боломжтой.
Эх сурвалж: Salesforce Official Announcement, InfoWorld
Сэтгэгдэл
Ачаалж байна...