Продолжаем ликбез по современным практикам работы с аи. Пока мы тут спали придумали еще один вид программирования, но который мне начинает нравится.
Весь фокус с кода сейчас уходит. Помните, что систем дизайн стал важен, а инженеры перестали изучать одну платформу и стали снова фулл стэками?
Теперь важно не только как ты хорошо дизайнишь систему, но и как ты ее описываешь. В каких-нибудь неповоротливых финтехах, где одна задача разделена на 10 человек, это делают бизнес или тех аналитики. Но во многих быстро развивающихся компаниях это давно делают разрабы.
Spec-Driven Development — это подход, где ты сначала подробно описываешь, что именно нужно построить (спецификацию), а уже потом на её основе генерируется или пишется код
Как это полезно iOS разработчику?
Раньше большинство спек писались формально и быстро устаревали. Поэтому многие компании считали что отдельные аналитики для спек это лишняя и ненужная трата.
Но с аи теперь каждый разраб может легко заменить эту роль.
Например, это идеально подходит для описания DTO, API, зафиксированных поведений и тестов.
Полезные статьи:
- Inside Spec-Driven Development: What GitHub’s Spec Kit Makes Possible For AI-assisted Engineering
- фреймворк для SpecPulse