Яфшоке
За полдня (примерно, в общем и целом, если склеить промежутки) работы у меня работающая прога на питоне из 170 строк (это, правда, включая всё необязательное, так-то, если все пустые строки и каменты удалить, будет сотня где-то, но это всё равно офигеть как много!!!!!)
Это при том, что питона я не знаю )
Многажды я думал, что, наверное, все эти LLM - крутые, но непонятно, к чему их применить-то. Им надо вопросы какие-то задавать, чо у них спросить, про погоду? Да я и так в окно вижу, что хрень там.
Но вот изо всех утюгов закричали про DeepSeek, и я туда залогинился. Что б такое у него спросить...
И я у него спросил: «как распарсить строку на питоне»
У меня есть книжка «Напитки подземелья» (а на амазоне например это Düngeonmeister: 75 Epic RPG Cocktail Recipes to Shake Up Your Campaign), в конце у неё есть список ингредиентов (дринков и сопутствующих продуктов) с номерами рецептов, где эти ингредиенты используются. Но, допустим, есть у тебя джин, лезешь ты на страницу 2025, а там, кроме джина, надо еще 100500 вещей дополнительно. Открываешь другой рецепт с джином, а там список 146 других компонентов, которых тоже нет.
Как бы так сделать, чтобы отметить всё, что в доме стоит на полках, а тебе бы - «вот эти рецепты можно сделать из того, что есть!»
Идея как-то автоматизировать процесс витала уже давно, но все как-то не складывалось. Но может, этот список для начала хоть в электронный вид перевести?
Минут за 10 я отсканировал телефоном все страницы списка с помощью Заметок (2 столбца текста, фото мелкими кусочками, скопировал текст в телегу, открыл телегу на компе, перенес в ворд и отредактировал огрехи). А я еще помню, как сканировал тексты сканером. Расправь книгу, положи в сканер, да чтоб не перекосилась. Запусти сканирование, потом запусти распознавание, откорректируй неверно распознаваемые символы, повтори сначала.
Ну и вот, за 10 минут я получил документ из строк вида
«Ананасовый сок 57, 64, 99, 106».
Что теперь с этой строкой делать? И я спросил...
И получил не просто ответ, а подробное описание, с объяснением, что делается на каждом этапе, и что название отдельно, а страницы, разделенные запятой с пробелом - отдельно, и что есть и такая функция, и сякая, да с примерами на питоне.
Через три уточняющих запроса я получил готовый кусок кода с функциями парсинга строк, чтением из файла, объединением в список, переводом в множество, выводом на экран.
Открыл я PyCharm, вставил туда этот код, и он запустился!!!
В итоге, еще через десяток вопросов я получил рабочую программу с кнопками, выделением выбранных названий, созданием обратного списка и так далее.
пример ответа ИИ
В середине процесса (мне страшно понравилось! в лучшем стиле и традиции работы искусcтвенных интеллектов!!!) я получил функцию с вызовом самой себя через себя, компилятор выдал ошибку, я заподозрил, что что-то пошло не так, и точно:
deepseek прошел тест Тьюринга на ИИ
Но в итоге все заработало, результат меня устроил невероятно!!!
результат работы
за два дня
Deepseek крутая штука, уважаю! (может, и остальные такие же, но я не пробовал)