Сможет ли ИИ сам сделать приложение? | Не ведитесь на рекламу!

Многие считают, что с появлением нейросетей разработка мобильных приложений, сайтов и IT-продуктов становится простой задачей. Достаточно задать один запрос — и всё готово.

*https://www.youtube.com/watch?v=xn1p7KpEZik
**https://300.ya.ru/v_ePzbg61m

таймкоды

00:00:00 Введение

  • Обсуждение мифов о замене программистов искусственным интеллектом.
  • Цель видео: честно разобраться, что можно и что нельзя делать с помощью ИИ в разработке.

00:00:42 О спикере

  • Игнат занимается разработкой IT-продуктов на заказ.
  • Цель видео: помочь избежать ложных ожиданий от использования нейросетей.

00:01:59 Основы разработки

  • Проект программиста — это структурированная папка с файлами, содержащими код.
  • Файлы имеют разные расширения и написаны на разных языках программирования.

00:03:04 Ограничения нейросетей

  • Лимит ответа ChatGPT — 15 тысяч символов.
  • Среднее количество кода в проектах в 70 раз больше, чем может выдать нейросеть.
  • Нейросети могут писать код только кусками, требуя множества запросов.

00:04:14 Необходимость понимания кода

  • Для работы с нейросетями нужно понимать структуру проекта и принципы программирования.
  • Метафора с переводом текста на китайский язык через Google Translate иллюстрирует сложность работы с нейросетями.

00:05:57 Среда разработки с нейросетью

  • Courseware интегрирует нейросеть, которая понимает структуру проекта.
  • Несмотря на удобство, разработка остаётся кусковой и требует понимания кода.

00:08:18 Оптимизация процессов

  • Оптимизация загрузки и переходов между экранами требует навыков разработчика.
  • Логика переходов и выполнение функций написаны в разных файлах.

00:09:19 Подход Naukri

  • Naukri позволяет разрабатывать 90% приложений с помощью готовых компонентов.
  • Оставшиеся 10% можно дописать с помощью нейросетей.
  • Работа с конструктором напоминает заполнение анкеты, а не написание сочинения.

00:10:24 Заключение

  • Разработка стала проще, но ИИ не заменит программиста полностью.
  • Путь к серьёзной разработке требует понимания основ программирования и навыков работы с компонентами.

00:10:49 Введение в разработку с ИИ

  • Обсуждение возможности упрощения разработки с использованием искусственного интеллекта.
  • Подчёркивание важности практического опыта для понимания работы с нейросетями.
  • Упоминание о получении необходимого бэкграунда через механическую работу.

00:11:34 Личный подход и результаты

  • Описание подхода автора, который даёт хорошие результаты по скорости и качеству продукта.
  • Призыв к зрителям поделиться своим опытом разработки с использованием нейросетей в комментариях.
  • Ссылка на телеграм-канал автора в описании видео.

00:12:10 Сообщество разработчиков

  • Информация о сообществе разработчиков в телеграм-канале автора.
  • Сообщество активно использует новые технологии для оптимизации работы.
  • Приглашение присоединиться к сообществу и обсудить подходы в комментариях.

00:12:10 Заключение

  • Благодарность за внимание и прощание.

В этом видео

Программисты больше не нужны?
0:00
Про то, что программисты уже больше не
0:02
нужны и скоро всех заменят искусственный
0:04
интеллект, наверное, уже не слышал
0:05
только ленивый. Возможно, вам даже
0:07
попадались вот что-то типа таких роликов
0:10
на Ютубе, в ТикТоке, в Инстаграме,
0:13
которые нельзя называть. Вот. А в
0:15
которых показывается, что вообще сейчас
0:17
приложение или сайт можно сделать в
0:19
какой-то там секретной нейросети, ведя
0:22
один хитрожопый запрос. Что ж, в этом
0:24
видео я предлагаю честно, наглядно, на
0:28
примерах, без всяких там громких
0:30
заголовков и кликабельных обложек
0:33
разобраться, а что действительно сейчас
0:35
в плане, в сфере разработки можно делать
0:38
с помощью искусственного интеллекта, а
0:39
что пока, к сожалению, делать нельзя.
0:42
Пока это, соответственно, первую
0:43
половину двадцать пятого года. Привет,
0:45
меня зовут Игнат, и я занимаюсь
0:47
разработкой разных IT-продуктов на
0:49
заказ. То есть я работаю на себя. И само
0:51
собой, мне важно максимально
0:54
оптимизировать свой рабочий процесс.
0:56
Поэтому я как раз и занимаюсь тем, что
0:58
пробую все новые приколюхи, как только
1:00
они выходят. Как я могу использовать
1:02
это, то, то, то, как они вообще работают
1:04
и насколько они применимы конкретно в
1:07
моей плоскости. И видя, что появляются
1:10
некоторые люди, которых вот всякие такие
1:12
громкие заголовки смогли ввести в
1:13
заблуждение, я решил снять это видео для
1:15
того, чтобы вы не обожглись, для того,
1:18
чтобы у вас не было каких-то ложных
1:20
ожиданий и неоправданных вообще надежд.
1:24
А по поводу того, что может делать
1:26
нейросети и что нельзя. И если вы там
1:29
планируете становиться разработчиком и
1:31
строить в этом направлении карьеру или
1:32
вы, наоборот, предприниматель, который
1:34
планирует разработчика нанять, наверное,
1:37
вам стоит понимать эту информацию для
1:40
того, чтобы просто,
1:42
ну, не попасть в просак. В этом видео
1:45
объяснять информацию я постараюсь
1:46
максимально простым языком, чтобы любой
1:49
человек без какого-либо бэкграунда, без,
1:52
а, глубокого понимания IT, вообще без
1:54
какого-либо понимания, а, смог всё
1:56
осознать. понять и во всём разобраться.
1:59
Поехали. Давайте начнём с базы.
2:01
Смотрите, что вообще разрабатывают
Что делают программисты?
2:03
программисты, что является предметом их
2:05
работы. На самом деле вот такая папочка.
2:09
Такая папочка — это и есть проект. Это
2:11
может быть мобильное приложение, это
2:13
может быть сайт, это может быть
2:15
компьютерная игра, абсолютно неважно.
2:17
Принцип будет тот же самый. Что у нас в
2:20
итоге получается? У нас получается
2:21
папка, в которой есть какие-то другие
2:23
подпапки. В каждой из этих подпапок по
2:25
определённому принципу рассованы файлы с
2:28
разными расширениями. То есть расширение
2:30

это то, что после точки пишется.
2:31
Каждый из этих файлов содержит какой-то
2:33
код, написанный на разных языках
2:35
программирования. И всё это как-то по
2:37
определённым правилам названо, по
2:39
определённым правилам структурировано,
2:42
чтобы компьютер, когда будет вот эту вот
2:44
штуку запускать, он смог по правильным
2:46
местам найти нужную информацию, всё это
2:48
соединить и на выходе полу отдать вам,
2:51
как разработчику приложение, которое
2:53
можно установить, грубо говоря, на
2:54
телефон и потыкать. Зачем я это так всё
2:56
показываю? Думаю, многие из вас уже
Написать приложение через ИИ
2:58
попробовали поработать с нейросетями. Не
3:01
знаю, чат GPT, GY, Clot, неважно. В чём
3:03
здесь фишка? Фишка в том, что лимит
3:06
ответа чат GPT для примера, ну и все
3:10
аналогичные то же самое — это 15.000
3:12
символов. То есть максимум за один ответ
3:15
отчат GPT она может выдать 15.000
3:17
символов. Ма у неё просто, ну, грубо
3:18
говоря, черепушка больше не вмещает. Она
3:20
не сможет вам выдать текст войны и мира.
3:22
У неё просто не хватит, грубо говоря,
3:24
оперативки. 15.000 символов максимум. К
3:27
чему я это говорю? Что среднее
3:30
количество символов кода написаны в
3:33
наших проектах. я специально прогнал в
3:35
70 раз больше. В 70. То есть такого, что
3:40
чат GPT одной командой напишет всё
3:42
приложение, такого быть не может
3:43
технически. Просто потому, что кода для
3:46
базового запуска приложения требуется
3:48
сильно больше, чем просто технически
3:52
способен чат GPT отнять. Поэтому все вот
3:55
эти вот видео, где кто-то что-то там за
3:57
один запрос делает, можно сразу смело
3:59
выкидывать на помойку. Ничего
4:01
серьёзного. То есть то приложение,
4:02
которое у вас в голове, которое вы
4:03
хотите разработать, вы таким образом
4:05
написать не сможете просто из-за
4:07
технических ограничений. Поэтому
4:09
единственный вариант, как используются
4:11
нейросети в разработке — это то, что вы
4:13
пишете код кусками. И как вот я приводил
4:16
пример, что у нас вот в 70 раз больше
4:18
кода, чем отдаёт чат GPT. Грубо говоря,
4:21
нужно 70 запросов, очень специфических
4:24
для того, чтобы собрать весь этот код и
4:26
потом весь этот код в правильные места
4:28
вот эта вот структуры проекта
4:30
расстарить. К чему я это говорю? К тому,
4:33
чтобы так работать и разрабатывать через
4:35
нейросети, нужно иметь отличное
4:37
понимание, что вообще происходит. То
4:39
есть надо быть уже программистом, надо
4:41
понимать, что здесь написано, почему
4:42
это, Почему это такие папочки, почему
4:45
они так структурированы, почему мы
4:47
используем такие файлы, почему нельзя
4:49
всё в одном файле написать? Почему?
4:50
Зачем вот это вот всё дергатня
4:52
разносить? То есть, когда я готовился и
4:55
накидывал мысли к этому видео, мне
4:57
пришла в голову такая метафора, что это
4:59
то же самое, что пытаться написать
5:01
сочинение на китайском, не зная
5:03
китайский, через Google Translate. То
5:05
есть вы пишете, грубо говоря, какое-то
5:07
предложение по-русски в этот Google, у
5:09
вас получился китайский текст, вы такой
5:11
типа: «Ну, наверное». Копировали,
5:13
вставили в вордовский документ, хорошо,
5:15
потом написали новое предложение,
5:17
перевели, добавили и так далее. А что,
5:19
если вы тут понимаете, что вам нужно
5:22
изменить какой-то мысль, которая была
5:25
где-то там пара абзацев до, блин, её не
5:27
найдёте. Вы даже не понимаете, где там
5:28
точка стоит, где вообще предложение
5:30
начинается. А что, если эти предложения
5:32
как-то, не знаю, на китайском, друг с
5:34
другом, не знаю, конфликтуют, мало ли
5:35
там какая грамматика, кто же её вообще
5:37
разберёт? То есть это, ну, мягко говоря,
5:39
невозможно. То есть вы должны понимать,
5:42
что у вас возвращается хотя бы как-то
5:44
базово, хотя бы какие-то моменты
5:47
фиксировать, понимать, чувствовать, что
5:49
у вас раз для того, чтобы вы из этих
5:50
кусков смогли собрать что-то более-менее
5:52
целое. Так, а как тогда работает
5:54
разработка через и, про которую твердят
5:56
на каждом углу? Если вы разработчик, я
5:59
думаю, вы наверняка слышали про
Как разработать приложение через ИИ?
6:01
нашумевшую среду для разработки курсов,
6:04
которая по сути является таким аналогом
6:07
ВС-кода просто с очень классно и
6:10
грамотно интегрированной нейросетью. То
6:12
есть нейросеть в рамках курсора уже
6:14
знает вот эту вот структуру проекта. То
6:16
есть чат GPT она вообще ничуть вдупляет,
6:18
она просто вам текст один сплошной
6:19
работает. Не, курсор уже понимает, что у
6:22
нас есть проект, у нас есть в нём
6:23
какие-то папочки. Вот вы сейчас пишете
6:26
код в файле CSS. Это код стиле, который
6:28
надо писать на языке CSS. А вот вы
6:30
пишете код в файле с точкой JS. И тут
6:33
надо, соответственно, писать на
6:34
джаваскрипте. Она понимает какой-то
6:36
контекст, она понимает общую смысл, с
6:38
ней работать сильно проще, но всё равно
6:41
это разработка кода кусками, как и
6:43
раньше. Всё равно нужно от и до
6:46
понимать, что делаете, понимать, куда вы
6:48
ведёте, понимать, что вам выдаётся,
6:50
потому что просто так, чисто по вайбу,
6:54
под настроение, а без специального
6:57
знания, всё равно код разрабатывать не
6:59
пойдёт. Я изучал, начинал изучать
7:01
программирование в 2019 году. И как
7:04
тогда я изучал? Я изучал, не знаю,
7:07
актуально, не актуально, был такой
7:08
форум, есть ST Overflow. То есть я пишу
7:11
код какого-то приложения и сталкиваюсь с
7:13
проблемой. Блин, а как мне написать
7:15
функцию, которая бы вычисляла расстояние
7:18
между двумя точками? Географическое
7:20
расстояние с учётом там кривизны земли.
7:22
Я знать не знаю, какая эта функция. Я
7:24
иду в Google, где есть ответы на эти
7:26
вопросы. Я нахожу эту функцию, копирую,
7:29
вставляю в свой проект, меняю там разные
7:31
переменные, немножко адаптирую под тот
7:33
код, который уже написан. Запускаю,
7:36
проверяю, смотрю, вроде работает. Всё,
7:38
сейчас всё то же самое, принцип тот же
7:41
самый. Просто я пойду не в интернет, не
7:43
в Google, а напишу чат GPT или любой
7:46
другой нейронки, интегрированной через
7:48
этот конкурс. И эту функцию она напишет,
7:50
она сама сразу туда вставит, и эта
7:52
функция будет сразу адаптирована уже под
7:54
мой проект с моими переменными, с моими
7:55
водными. Всё. Ну то есть да, экономия
7:58
времени, да, капец как удобно, классно,
8:01
здорово, но с ног на голову пока ничего
8:04
ещё не перевернулось такого, что у нас
8:06
любая домохозяйка просто в притоке
8:08
вдохновения ввела запросик и получила
8:11
готовое приложение, залила стороки
8:13
качает. Такое пока, к сожалению,
8:15
невозможно. К тому же ещё вот такой
8:17
момент хочу показать. Чем отличаются вот
8:19
эти вот экраны? Она не отличаются ничем.
Место для мастерства разработчика
8:22
По сути, для нейросети это описание
8:24
будет то же самое. У нас есть кнопка.
8:26
При клике на кнопку происходит какое-то
8:27
действие, и пользователь переводит на
8:28
следующий экран. Только почему-то здесь
8:30
приложение просто зависает без
8:32
какой-либо вообще информации. И если
8:35
человек продолжит тыкать на кнопку,
8:36
будет сбой. Вот здесь вот у нас есть
8:38
хотя бы индикатор того, что у нас
8:39
происходит какая-то загрузка, но
8:41
приложение всё равно кирпичом стоит. А
8:43
здесь у нас загрузка вынесена в фоновый
8:45
процесс, и пользователь переходит на
8:47
экран моментально. к чему я вот это вот
8:49
уже это как раз мастерство и понимание и
8:52
скилл разработчика делать так, чтобы всё
8:55
работало быстро для того, чтобы
8:56
оптимизировать процессы, потому что вот
8:58
эта вот логика переходом между экранами
9:00
и выполнение какой-то функции, они
9:02
написаны в разных файликах, которые
9:04
лежат в разных папочках. И человек,
9:07
который пишет код через чат GPT, и даже
9:09
какой-то новичок, который будет писать
9:10
код через курсор, об этом знать не
9:12
знает. Так, а что получается? Что
9:14
по-прежнему, чтобы разрабатывать
9:16
IT-продукты, нужно по-прежнему
9:18
становиться программистом? Нет, есть
Как войти в IT?
9:20
просто технологии, про которые почему-то
9:23
на каждом углу не твердят, что мне лично
9:26
обидно. Есть подход к разработке,
9:28
который называется NoД. То есть там вы
9:30
разрабатываете сайты, приложения, что
9:32
угодно, используя какие-то готовые
9:34
компоненты, просто перетаскивая их
9:36
мышкой в рабочую область. То есть так вы
9:38
разрабатываете как раз
9:40
90% приложений, а вот на оставшиеся 10%
9:44
вы уже можете дописать код через
9:45
нейросеть. И если продолжать вот мою
9:48
метафору с изучением китайского, то в
9:50
случае с работой на конструкторе вы не
9:53
вы не сочинение пишете, а заполняете
9:56
анкету. Анкета, причём, составлена на
9:58
русском языке, а заполнить её нужно на
10:00
китайском. То есть у вас написано графа
10:01
ваше имя, вы идёте в Google Translate,
10:03
вводите ваше имя, получаете эти, блин,
10:06
иероглифы, копипастите, вставляете,
10:08
заполнили. Всё. Вы по-прежнему не
10:10
понимаете, что вы вставляете. Для вас
10:12
это по-прежнему белиберда, но вы знаете,
10:14
что вы туда вставили, в нужное поле. И
10:17
вы понимаете, что если вот эта вот
10:19
белиберда находится в нужном поле, то
10:21
значит это имя. Мой месседж
10:24
такой. Разрабатывать действительно
10:26
сейчас стало проще. Действительно, можно
10:28
начать делать что-то осязаемое,
10:31
серьёзное, без необходимости изучать
10:33
глубоко
10:35
программирование. Но путь туда не через
10:38
чудесный искусственный интеллект,
10:39
который вы туда ввели одно слово, и он
10:41
вам всё сделал, и бизнес-план написал, и
10:43
сценарий для видео, и программу
10:46
разработал, и миллионером вас сделал. К
10:48
сожалению, нет, и вряд ли когда-то такое
10:50
будет. Но есть всё-таки варианты
10:54
попроще. пожалуйста, ноу-код разработка,
10:57
в которую включён уже искусственный
10:58
интеллект. И занимаясь, начиная с этой
11:01
ноукод разработки, вы будете видеть уже
11:03
наглядно, вы будете всё это трогать, вы
11:05
будете всё это подключать по
11:06
инструкциям, вы разберётесь и уже на
11:09
практике через вот такую механическую,
11:12
физическую работу вы получите тот
11:14
необходимый бэкграунд, тот необходимый
11:15
кругозор знания, который вы уже сможете
11:17
использовать при работе с
11:21
нейросетями, скажем так, в свободном
11:23
плавании, когда вы не в рамках какого-то
11:26
конструктора или не в рамках какой-то
11:27
программы это запускаете, а Просто
11:29
заходите в чат GP и говорите: «Блин, мне
11:31
нужен вот такой код, который решает вот
11:32
такую задачу». Напиши. Это тот подход,
11:36
который использую я в работе и
11:38
который работает на момент выхода этого
11:42
видео. Единственный, который даёт самые
11:44
классные результаты в плане скорости,
11:46
производительности меня как разработчика
11:49
и качество полученного в итоге продукт.
11:52
Что ж, собственно, такие мысли. Если со
11:55
мной не согласны, если вы действительно
11:57
научились с нуля вообще разрабатывать
11:59
приложения, сайты, что угодно, чисто
12:02
через нейросети, ну что ж, напишите в
12:04
комментарии, будет интересно послушать
12:06
про ваш опыт. Вот. Если что, в описании
12:09
есть ссылка на мой Telegram-канал. Там
12:11
как раз собрано такое довольно активное
12:13
сообщество людей, которые занимаются
12:15
разработкой и занимаются ей в
12:17
коммерческом плане и пытаются и
12:19
стараются как раз использовать все такие
12:21
самые новые технологии для того, чтобы
12:24
тоже оптимизировать свою работу. Если
12:26
интересно в такой тусовочке повариться,
12:28
куда это всё включиться, пожалуйста,
12:30
ссылка в описании. Собственно, такое
12:32
получилось видео. Надеюсь, кому-то
12:33
помог, может быть, кого-то уберёг. Если
12:35
так, то, пожалуйста, напишите в
12:36
комментариях. Если есть у вас какие-то
12:39
другие подходы, вы не сильно со мной
12:40
согласны в этом, пожалуйста, welcome.
12:42
Любые споры в комменты тоже туда
12:44
заходите, пишите, почитаем, обсудим.
12:47
Никаких вопросов. Вот. Ну а, собственно,
12:50
я прощаюсь. Спасибо за внимание и пока.
12:53
Так.

Поделиться: