Решаем сложные задачи в Zennoposter с Cursor: для новичков и не только

deukech

Client
Регистрация
11.09.2014
Сообщения
173
Благодарностей
116
Баллы
43
Что это, для чего это?

Итак, дорогой друг, небольшое введение, чтоб было понятно о чем речь. Cursor заявлен разработчиками как "AI Code Editor" и представляет из себя среду разработки плотненько так интегрированную с AI моделями разной степени "умности". В нашем случае мы будем рассматривать этот продукт в контексте решения своих задач в Zennoposter, т.к. многим из нас zp нужен для автоматизации своих задач, при этом работа с кодом или сложными техническими решениями не наша основная задача, нам надо чтоб работало и был результат.
Далее я буду рассказывать для таких же как я - "кодить не умею, но в чем-то разбираюсь". Так получилось, что я никогда не углублялся в код, но на уровне создания решений и организации процессов надо было иногда прибегать к автоматике. На форуме достаточно много крутых технически грамотных ребят, и я думаю, что вы тоже найдете как применить этот сервис на более продвинутом уровне, вряд-ли я вам что-то сумею нового рассказать.

Эта работа скорее описывает некий мой опыт решения проблем, многие вещи вам придется изучить самостоятельно, я лишь показываю направление куда копать и как это можно сделать. Основное, что я бы отметил, когда у меня уже дергался глаз от ответов gpt4o и от ограничений по контексту, я вполне смог решить свои прикладные задачи при помощи cursor. Я не смогу раскрыть здесь все его возможности, но крайне рекомендую покопаться в этом инструменте.

При чем тут среда разработки и как это использовать в Zenno?

Я постараюсь не скатываться в эпистолярщину и попробую разъяснить на своих примерах. Многие задачи требуют знаний, опыта, а главное глубокого погружения, и, например, автосабмит рекапчи может вызвать диссонанс "как так, кубик есть, sitekey нашли, рекапча решается, ответ вставляем в нужное поле...как сделать сабмит - хз!" Особенно, если стоит скрипт, который активирует кнопку отправки формы. То есть всё есть, а сделать ничего не можешь) Особенно, если встречаешься с такой потребностью раз в полгода, тупо забываешь что там как устроено и не следишь за изменениями.

В чем удобство работы с cursor?
- Он умеет работать с файловой системой твоего компа, в пределах рабочей папки, на мой вопрос "что тут к чему?" курсор попросил ему показать конкретные файлы из проекта
- Вы можете скормить ему в контекст вопроса файл, даже не так, большой файл с кодом, несколько больших файлов с кодом и он их проанализирует, с высокой вероятностью даст корректный ответ и найдет нужные связи.
- Вы сможете задавать ему технические вопросы, не связанные с кодом и, потом показать ему скриншот с ошибкой или результатом(я так настраивал работу винды)
- Хорошо понимает картинки, скриншоты ошибок или настроек, адекватно распознает в контексте диалога.
- Умеет в интернет и поиск документации самостоятельно.
- его можно научить материться он очень лоялен к твоим тупнякам, даже если ты не лоялен к его)

Установка и использование.
Тут все совершенно просто, регистрируемся, выкачиваем софт, авторизуемся, готово!

После запуска софта нужно будет включить панели:
128596

Тут мы включаем панель с терминалом, и, самое главное с чатом и композером. С чатом все понятно - это твой обычный gpt агент с которым ты можешь поболтать, а вот композер уже интересный зверь, именно он умеет работать с твоими файлами, может выстроить структуру твоего проект, если ты пишешь классическое приложение и создать все нужные файлы с содержимым. В общем это твой воркер, которые делает все о чем вы поговорите в чате(следить за ним всё же надо).

Лимиты:
Они есть, инструмент не бесплатный, но бесплатного тарифа хватит не просто потестировать, но и поработать.

128599

Мультиаккинг
Скажем так, это возможно, но лучше не злоупотреблять. Как только ты использовал лимиты на запросы или прошло две недели-просто вычисти софт с компа(uninstalltool или подобное поможет почистить все хвосты), зарегай свежий акк и заново ставь, все будет работать.
Я бы, конечно, рекомендовал купить, 20$ даже при текущем курсе не такая большая сумма, а вот пользы вагон, особенно если ты часто и регулярно пользуешься.

Что было сделано:

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

Таким нехитрым способом ты сможешь узнать много интересного, подредактировать и т.д. Главное, научиться задавать правильные вопросы и анализировать - тут я нового ничего не открою.


Создание автосабмита для рекапчи:
Здесь была целая эпопея. Как раз нужно было сделать, а стандартные методы не срабатывали. Мне пришлось долго и упорно вспоминать, как я раньше это делал и привлек на помощь такого вот советника. По итогу все свелось к тому, что мы искали нужный колбек в консоли разработчика браузера под чутким руководством claude 3.5 sonnet, он мне подсказал как активировать кнопку отправки формы, я это благополучно реализовал и добавил в свой проект zp.
Возможно, с точки зрения опытного разработчика я рассказываю полную дичь, и я даже спорить не буду, но если измерять результатами, то он есть, а в условиях что я не знаю JS, названия функций это просто буква, спросить особо не у кого, а надо прям вот сейчас сделать или дальше не поедем - в моём зачете результат просто булочка(скорее всего он кривой, но работает).

Создание генератора видео на python:
Стоит ли говорить, что я не умею в python?)
Задача была генерировать простые видео для shorts. Все достаточно просто, лимит времени 30-59 сек. В этот отрезок набираются видео со стоков, обрезается лишнее, оформляем и накладываем текст из нейронки, сверху звук, видос готов. В перспективе еще субтитры, но пока и этого хватит.
Возился я с этим неприлично долго, около 2 дней, но для околонулевых знаний в коде я считаю, что легко отделался.
Конечно, для приличного разработчика это, возможно, долго, но для разовой акции самое то. Сразу замечу, у меня нет цели научиться программировать, но уже что-то начинаю понимать. Если поставить задачу научиться именно программировать - то тактику нужно в корне менять)

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

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

Для тех, у кого есть "боязнь чистого листа" дам небольшой совет - просто хоть как-то коряво опишите свою задачу в копилоте, даже если вы не понимаете что там под капотом происходит, он сам сможет объяснить, что вам нужно в большинстве случаев))

Видео с обзором и вариантами применения:

На этом всё, если будут какие-то вопросы я постараюсь ответить в комментариях.
Удачных проектов!
 
Последнее редактирование модератором:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)