🚀 Сейчас работаю на проекте где нам разрешено использовать любые AI инструменты, т.к. сам проект делает огромное количество ИИ интеграций.
🧠 Мой реальный опыт по ускорению и автоматизации написания кода:
Он реально ускоряет, но важно понимать что не везде.
⚙️ Боилерплейт
Типовые компоненты, обвязка под API, схемы, интерфейсы -> тут нейронки работают отлично. То, что раньше писал механически и монотонно, теперь появляется за минуты.
Было (писал сам):
type User = {
id: string
name: string
email: string
}
export const fetchUser = async (id: string): Promise<User> => {
const res = await API.call(API_URLS.user(id))
if (!res.ok) {
throw new Error('Failed to fetch user')
}
return res.json()
}
Стало:
Опиши функцию получения user с сервера с типизацией
🧹Рефакторинг.
Теперь разложить файл, упростить логику, привести код к одному стилю максимально быстро. ИИ делает все нас.
Если код написан плюс-минус норм, но выглядит громоздким, стоит написать об этом нейронке и она переведет все быстро в нужный форма.
Было
export const validateUser = (data: any) => {
if (!data) {
return { valid: false, error: 'No data' }
}
if (typeof data.email !== 'string') {
return { valid: false, error: 'Email is required' }
}
if (!data.email.includes('@')) {
return { valid: false, error: 'Email is invalid' }
}
return { valid: true }
}
Стало
type UserInput = {
name: unknown
email: unknown
}
const isString = (v: unknown): v is string =>
typeof v === 'string'
const validateName = (name: unknown): string | null => {
if (!isString(name)) return 'Name is required'
if (name.length < 2) return 'Name is too short'
return null
}
const validateEmail = (email: unknown): string | null => {
if (!isString(email)) return 'Email is required'
if (!email.includes('@')) return 'Email is invalid'
return null
}
🐌 Но вот когда реально ИИ начинает тормозить:
❌ если не декомпозировать задачу
❌ не формализовать требования
❌ не проверять результат
Я просто скормил промт
Сделай такую задачу(краткие бизнес требования), напиши фронтенд часть, напиши бекенд часть. Используй стандартный стек.
после этого пришлось "пожинать плоды" нейронки. Сделано вроде норм, но вся архитектура была ужасна, бизнес контекст частично потерян.
В формате «сделай фичу» нейронка сгенерирует много кода, но будет плохо ложиться в реальную архитектуру.
🧑💻 По ощущениям, ИИ как джун, который пишет код очень быстро.
Но если правильно не направлять и не проверять, будет больно.
Итог простой:
ИИ реально даёт x2 по скорости,
но только тем, кто умеет думать, формулировать и проверять.