Как я сэкономил своё время с помощью нейросети
Всем привет Сейчас я занимаюсь в том числе тем, что делаю внутренний дашборд по продажам компании на Visiology. На прошлой неделе я начал делать чарт карты. Это было что-то с чем-то =) В стандартных визуализациях Visiology отсутствует такой чарт, но в документации есть пример карты Москвы: можно сделать карту на базе OSM, чем я и воспользовался. Такие "самописные" чарты делаются с помощью JS, который я не особо-то хорошо знаю, но, воспользовавшись помощью нейросети, я сэкономил очень много времени. Итак, по порядку. Для начала, изучив пример из документации, необходимо было создать карту формата GeoJSON с нужными полигонами. На руках был csv-файлик от Яндекса с координатами регионов России, который я преобразовал в GeoJSON с помощью не очень сложного самописного скрипта на Python. Затем пришлось добавить несколько полигонов, которые относятся к соседним государствам, но в которых у нас уже были продажи. Переписав код чарта из документации под свои нужды, я столкнулся с двумя проблемами: 1. Всплывающая подсказка выдавала очень скудную информацию. Пришлось открывать код страницы, выискивать, какие элементы и свойства за что отвечают. А когда нашёл, перечислил их нейросети и сказал, что нужно сформировать набор данных исходя из вот таких полей с такими-то данными. Сам бы я точно провозился несколько часов, но с нейросетью справился минут за 20. 2. Карта после изменения фильтров на дашборде становилась абсолютно статичной и неинтерактивной. С этим вопросом пришлось повозиться подольше: нейросеть всё пыталась исправить эту проблему полным обновлением страницы. Пришлось отложить решение этой проблемы на выходные и переключиться на другие задачи. И вот вчера я решил и эту проблему, совершенно случайно наткнувшись на статью, где рассказывалось, как обновить часть страницы, не обновляя её полностью. Я скопировал код страницы дашборда, закинул в ту же нейросеть и попросил найти часть кода, которая отвечает за обновление соседнего чарта. Получилось! Свойство было найдено, осталось только "прикрутить" его к чарту карты, что у меня успешно и получилось. Осталось дело за малым: нужно пересмотреть источник данных и понять, почему не у всех продаж корректно определяется регион, но это уже совсем другая история =) И вот с одной стороны - это так классно, что можно делать вещи, в которых ты слабо разбираешься. А с другой - если меня сейчас спросить, например, какое свойство отвечает за обновление отрисовки конкретного чарта, то я уже забыл и знать не знаю. Когда ты находишь информацию самостоятельно, пропускаешь её через себя, ты всё равно запоминаешь её. И внезапно я задумался о том, что нейросети могут очень сильно помогать нам, но при этом мы перестаём запоминать, как и что делать. А что думаете вы: мешают ли нейросети нам запоминать такие вещи?