Програмистите губят фокус 1200 пъти на ден. Едно ново решение може да промени това

Програмистите губят фокус 1200 пъти на ден. Едно ново решение може да промени това

Разработчиците на софтуер прекарват по-голямата част от времето си без да пишат код; скорошни проучвания в индустрията установиха, че самото кодиране представлява едва 16% от работното време на разработчиците, а останалата част се изразходва за оперативни и поддържащи задачи. Тъй като инженерните екипи са под натиск да „правят повече с по-малко“, а изпълнителните директори се хвалят с това каква част от кодовата им база е написана от изкуствен интелект, остава един въпрос: Какво е направено, за да се оптимизират останалите 84% от задачите, върху които работят инженерите?

Основен виновник за производителността на разработчиците е превключването на контекста: постоянното прескачане между непрекъснато нарастващия набор от инструменти и платформи, необходими за изграждане и доставка на софтуер. Проучване на Harvard Business Review установи, че средностатистическият дигитален работник превключва между приложения и уебсайтове близо 1200 пъти на ден. И всяко прекъсване е от значение. Калифорнийският университет установи, че са необходими около 23 минути, за да се възвърне напълно фокусът след едно прекъсване, а понякога и по-лошо, тъй като близо 30% от прекъснатите задачи никога не се възобновяват. Превключването на контекста всъщност е в центъра на DevOps Research and Assessment (DORA): една от най-популярните рамки за разработка на софтуер за производителност.

Във време, в което компаниите, задвижвани от изкуствен интелект, се опитват да дадат възможност на служителите си да правят повече с по-малко, отвъд „простото“ предоставяне на достъп до големи езикови модели, се появяват някои тенденции. Например, разработчиците предоставят най-висока стойност, когато са фокусирани в своята интегрирана среда за разработка.

Асистентите за кодиране, като например IDE, базирани на големи езикови модели като Cursor, Copilot и Windsurf, са в центъра на ренесанса на разработчиците. Скоростта на тяхното приемане е невиждана. Cursor се превърна в най-бързо развиващия се SaaS в историята, достигайки 100 милиона долара годишен приход в рамките на 12 месеца след старта, а 70% от компаниите от Fortune 500 използват Microsoft Copilot.

Тези асистенти за кодиране обаче са ограничени само до контекста на кодовата база, което може да помогне на разработчиците да пишат код по-бързо, но не може да помогне с превключването на контекста. Нов протокол решава този проблем: Model Context Protocol (MCP). Пуснат през ноември 2024 г. от Anthropic, той е отворен стандарт, разработен за улесняване на интеграцията между ИИ системи, по-специално инструменти, базирани на големи езикови модели, и външни инструменти и източници на данни. Протоколът е толкова популярен, че през последните 6 месеца е имало 500% увеличение на новите MCP сървъри, с приблизително 7 милиона изтегляния през юни.

Едно от най-въздействащите приложения на MCP е способността му да свързва ИИ асистентите за кодиране директно с инструментите, на които разработчиците разчитат всеки ден, рационализирайки работните процеси и драстично намалявайки превключването на контекста.

Виждали сме този модел и преди. През последното десетилетие Slack трансформира производителността на работното място, като се превърна в център за стотици приложения, позволявайки на служителите да управляват широк спектър от задачи, без да напускат прозореца за чат. Платформата на Slack намали превключването на контекст в ежедневните работни процеси.

Сега подобна трансформация се случва и в разработката на софтуер, като асистентите с изкуствен интелект и техните MCP интеграции служат като мост към всички тези външни инструменти. Всъщност, IDE може да се превърне в новия команден център „всичко в едно“ за инженерите, подобно на Slack, който е за специалистите по общи познания.

В този случай, асистентите по програмиране са в добра позиция да се превърнат в център на създаването на софтуер, не само там, където се пише код, но и там, където се обединяват целият контекст и сътрудниците. Като държим разработчиците в течение, премахваме постоянното умствено превключване на предавките, което в момента засяга производителността на инженерите.

Коментари

НАЙ-НОВО

|

НАЙ-ЧЕТЕНИ

|

НАЙ-КОМЕНТИРАНИ

Заплатите в България: Разликите между градовете са сериозни
Мерц: Русия ще спре войната, чак когато не може да я води по икономически и военни причини
Дигиталното евро може "да изяде обяда" на индустрията за разплащания
Севернокорейският лидер обещава „красив живот“ на семействата на „мъчениците“, убити в Русия
29 хиляди без ток след мащабна руска атака с дронове по Черноморск и Одеска област
Путин пристигна в Китай на четиридневно посещение
Грета Тунберг тръгва с флотилия за Газа на най-голямата хуманитарна мисия в историята
Кметството на Париж иска да ограничи притока на туристи