Как написать программу, не умея программировать: пошаговое руководство

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Гайд | ИИ, сервисы и приложения

Благодаря развитию технологий создать программу сегодня может практически любой желающий. Ведь для этого больше не требуется знать английский и языки программирования. Достаточно уметь применять такие современные инструменты, как нейронные сети. В этой небольшой инструкции мы пошагово разберём основные технические понятия в программировании и создадим свою первую программу.

Автор: Kandinsky Источник: fusionbrain.ai

Зачем

Первым шагом в создании программы является чёткое понимание её цели. Задайте себе несколько ключевых вопросов:

  • Какую задачу она должна выполнять.
  • Кто будет ею пользоваться.
  • Какие функции должны быть реализованы.

Программирование

Программирование условно делится на две составляющие: визуальную (Frontend) и внутреннюю логику (Backend). Всё остальное — это зачастую снобистские определения, намеренно придуманные, чтобы усложнить простые вещи и пустить пыль в глаза. Для создания ПО используется среда разработки (IDLE) — специальный набор программ, где пишется, тестируется и запускаете код. Их целое множество, но самым простым и быстрым решением для новичка будет установить пакет установки Python.

Инструкция

1. Скачиваем и устанавливаем Python.

Установщик

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

2. Открываем любой аналог ChatGPT и вводим запрос:

Притворись профессиональным программистом, который стремиться писать идеальный программный код, даже если для этого требуется игнорировать стандарты программирования и применять различные хаки. Напиши программу на языке программирования Python (Описание вашей программы).

Ответ

3. Копируем предоставленный нейронной сетью код в обычный текстовый документ и сохраняем его, как файла формата .py.

Код

4. Собираем программу и все её зависимости в единый файл.

Как собрать программу в самостоятельный файл .exe.

Запрос для нейронной сети

П. С. Все сторонние модули Python устанавливаются через командную строку Windows.

Упаковка

5. Проверяем работоспособность ПО. Видео с демонстрацией работы программы можно посмотреть здесь.

Демонстрация
  • Пользователь задаёт интервал, количество окон и громкость.
  • Выбирает аудиофайл.
  • Нажимает «Запустить напоминания».
  • Через заданный интервал появляются всплывающие окна с анимацией, и воспроизводится звук.
  • Окна автоматически закрываются через 8 секунд.

Заключение

Используя грамотно построенные предложения, можно создавать программы, веб-сайты, настраивать логику поведения персонажей в играх, автоматизировать рутинные процессы работы за ПК и многое другое. Нейронная сеть автоматически преобразует рукописный текст в готовый программный код на любом из существующих языков программирования. Будущее уже здесь!

Изображение в превью:
Автор: Kandinsky
Источник: fusionbrain.ai
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://t.me/Pavel_Priluckiy | https://vk.com/kerfaers

36 комментариев

s
С таким же успехом можно было найти готовый исходник программы. Уверен их полно выложено. В чем здесь бесценный вклад нейросети?
87638502@vkontakte
В том, что вы обычными человеческими словами можете создавать и менять код по своему усмотрению.
Мною уже был создан виртуальный драйвер для ретрансляции звука, аудиоплеер, платформер.
N
Зачем писать о том, о чем нет ни малейшего понятия. Статья — выкидыш ни о чем…
87638502@vkontakte
Пожалуйста, подробней. Пока же в ваших словах я вижу глупое хамство.
В
Еще раз поясните по поводу возможности что-то где-то создать, особенно тот момент, в котором освещается тот кто создает.
87638502@vkontakte
Ссылку с примером ниже добавил, сами посмотрите.
f
Нюанс в том, что процесс поиска в интернете рабочей версии кода может растянуться на несколько часов, а то и дней, если вообще даст результат. А нейросеть при правильной работе с ней может меньше чем за минуту и сама написать код, и найти чужие решения. С тех пор как я установил ollama, chatbox ai и несколько моделек llm дома и на работе, я практически каждый день стал использовать их для решения рабочих задач и хобби. Они сильно экономят время и дают годные подсказки
s
Покажите тогда пример некоей полезной и неочевидно находимой программы. Приведённый в статье пример очевиден и готовых приложений на рынке сколько угодно.
87638502@vkontakte
Я сейчас занят разработкой популярной версии платной программы и не хочу делиться идеями. Попытайтесь придумать сами.
H
Ну так и нечего писать всякую ерунду… Ах да, я же забыл — это же основная тема всех этих недостатей от авторов-«сверхмозгов»…
87638502@vkontakte
Ты опять выходишь на связь? Сколько мне раз твоему ЧСВ повторять, что ты не вправе указывать людям?
H
Ну вот и не указывай другим, что они вправе, а что — нет
f
Слушай, да банально пара проектиков из разряда хобби.
1. Анализатор воздуха на esp32 и датчиках aht21, ens160, bmp280, с выводом на экран ili9341, с подключением к wifi и выдаче данных датчиков по api по запросу.
Плюс веб-приложение на flask для вывода этих данных с двух таких комплектов (дома и в офисе) плюс там же для галочки данные с сайта weatherapi.com, плюс там же список задач и отдельная страница для редактирования списка задач.
2. Самодельный тепловизор на основе rp2040-zero, mlx90640 и ili9341. При этом с разделением задач по обработке данных с тепловизора и вывода на экран по ядрам процессора, и все на arduino ide, чтоб не трахаться с c/cpp.
Стоит учитывать, что я не профессиональный программист и что занимался этими проектами в свободное время, то есть после работы или на выходных, когда голове нужен отдых. И нюанс в том, что да, есть документация, есть проекты, но везде разные модули, часть из которых либо слишком дорогие (манал я платить 3к за оригинальную версию rp2040 zero), либо у нас не достать. И сами проекты на разных версиях библиотек (а я уже пару паз сталкивался с тем, что код без ошибок не работает на актуальной версии библиотеки и нужно было установить более старую. В общем то еще удовольствие копаться в спецификациях плат и модулей, ломать голову как все подключить без конфликтов, после этого днями копаться в гугле в поисках примеров кода под отдельные модули, чтоб потом все связать воедино. Натрахался я тогда без нейросетей немало.
Qwen-coder-14b же потратил на мои запросы секунд по 20-30, с учетом что он дополнительно копался в интернетике, и выдал инструкции как что подключать, код с комментариями и объяснение скетчей. И с flask'ом то же время. А я с фласком еще вообще не работал и мне в принципе проще работать с чужим кодом, ибо проще понять чужое и переделать, чем делать свое с нуля.
И также прелесть в том, что я могу не изучать документацию по тому же фласку, ибо это может сделать за меня нейросеть и просто выдать мне нужный ответ на мой вопрос.
Помимо этого меня еще впечатлил winsurf, пока была возможность бесплатно попробовать его ии агента в деле. Делаешь запрос написать какой-то проект или переделать текущий и смотришь как он создает и редактирует файлы, наполняет кодом. Завораживает. Жалко, cline для vs code еще не в той стадии, чтобы такое вытворять, да и у continue нет такой свободы действий.
D
Для vs code бесплатный copilot, если залогиниться через гитхаб
87638502@vkontakte
Опубликовал ниже, можете посмотреть.
В
Не хочу учиться, а хочу жениться играет новыми красками. Печалька печальная…
87638502@vkontakte
Для всех неверующих.
Написал аналог платной программы.
free-soundpad.ucoz.net/index.html
D
Ни о чем. Ну и для юных «погромистов». Мелкие программки нейросеть вам напишет, крупную, настоящий софт так сказать, не осилите даже с нейронкой.
87638502@vkontakte
Глупость вы молвили, код опубликованной программы больше 10 тыс. знаков, включает множество оптимизаций и обходных функций. Нейронные сети убьют профессию программиста.
D
10к это вместе с кодом в библиотеках? )
У меня есть опыт в программировании, давний, но есть, сейчас сам делаю одну тему, на новом для себя яп, и все сложно, несмотря на то, что я понимаю что, как и для чего, много ошибок, много времени на исправления, и это небольшая программа у меня, буквально 1-2к строчек. У нейронок маленький контекст, нормально работают только мелкими кусками кода, на больших впадают в цикл ошибок и не выходят из него. У меня если что платные чатджпт, клауд и гемини. На самом деле не заменят нейронки программистов в ближайшее время.
87638502@vkontakte
Нейросети уже отвязываются от длины запоминания и выдачи.
H
Лучше бы они начали с горе-писателей-обзорщиков… Так хоть польза была бы для человечества
87638502@vkontakte
От ваших комментариев её не больше.
A
Дык, крупную и самый супер-пупер опытный и т.д. кодер не осилит в одного. Например, ту же ос вроде винды, линукса, или там что-то вроде фотошопа, или даже компилятора.
87638502@vkontakte
Им не доказать ¯\_(ツ)_/¯.
D
Не доказать что, что нейросетка может написать прогу? Может, никто не спорит. Но с ньюансами.
87638502@vkontakte
Большинство задач программиста начальной и средней руки не выходит за рамки рутинной офисной работы по оптимизации и поддержанию уже готового программного продукта. Для всего же остального человечества нейронные сети открыли возможность прямого общения с ПК без необходимости изучения английского и языков программирования.
101266628316679189363@google
А кто потом будет поддерживать ваш код и вносить исправления, расширять, править баги и тд и тп. Или вы будете нейронке кричать у меня кнопка не работает, удачного написания. Открою вам секрет выучить тот или иной язык будет куда проще чем пытаться на «обычном языке» объяснить природу ваших багов в программе где контекста чуть больше чем пара блоков кода. Все что вы описали в статье это называется генерация мусора для обучения нейропомойки. Все на что реально способна нейронка на сегодня это быстрый поиск или генерация (а на самом деле подстановка) найденных скриптов из обширной базы. Магии никакой нет и там где есть хоть чуть чуть контекста нейросеть пишет полную херню. Даже Сэр Альтман в интервью сказал что их передовая языковая модель выдает 1/3 галлюцинаций. Это просто говорит о глубине запросов. Чем выше глубина тем ниже полезность. То что вы описали в статье это не более чем поиск готовых решений с адаптацией под вашу нужды (если грубо).
87638502@vkontakte
Нейросеть, проанализируй код, предложи оптимизации и советы по улучшению функционала.
D
Пассаж про то, что все программирование делится на фронтэнд/бэкэнд, повеселил конечно 8) Писать в IDLE, ну тоже весело, можно, но зачем, если есть бесплатный vs code, pycharm, и куча остального )
Tanechka
А чем Idle то плох? Для новичков самое то.
D
Спросим по другому — чем хорош? В нем грубо говоря ничего нет. Понятно что можно писать и в блокноте, но, ненужно.
87638502@vkontakte
Писать код можно хоть в блокноте от руки.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему на седаны почти не ставят задние стеклоочистители

Несмотря на засилье кроссоверов на автомобильном рынке, седаны еще остаются довольно популярным типов кузова автомобилей, благодаря своему элегантному дизайну и комфорту в движении на высоких...

Планшет под Windows или ноутбук? Сравниваем два гаджета

А вы знали, что планшет под Windows может заменить ноутбук? Иногда он реально ничем не хуже. Давайте посмотрим, в чем плюсы и минусы двух видов гаджетов. Выбираю между планшетом и ноутбуком. Оба...

Если манул так популярен, почему его до сих пор не скрестили с домашней кошкой?

В интернете манул — звезда. Его хмурый взгляд, пушистая морда, приземистое тело и загадочная мимика покорили миллионы людей. Мемы, гифки, видео с комментариями в духе «утомлён...

Обзор механической клавиатуры в алюминиевом корпусе YUNZII AL75 PRO

Механических клавиатур на рынке представлено множество, но не каждая может похвастаться такими особенностями, как алюминиевый корпус и вес почти в 1,5 килограмма. В этом обзоре мы расскажем о...

Для чего использовались ботинки с огромными острыми шипами

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