А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Чат с ИИ готов! Да, и моя программа теперь "вооружена" ИИ!!

 

Ну вот, наконец-то! Течение работы наблюдается. И работа вперед продвигается. Заветный финиш с каждым днем все ближе и ближе. Сегодня у меня есть значимое свершений: готов чат с ИИ, который я делал в основном с помощью ИИ. Ну и ещё немного руками подправлял. Ну, мне тут был нужен ещё и ручной контроль. Но в итоге получилось неплохо. Чат у меня работает в двух режимах: в режиме "Спросить" и в режиме "Агент". Спросить в чате можно информацию о программе. Задал вопрос, например: Для чего предназначена эта программа? И через несколько секунд будет получен сгенерированный сервисом Yandex AI Studio ответ: для того-то и того-то. Так что вот такие пироги. В системный промпт при обращении к сервису передается информация о программе, данные о структуре объектов базы данных и опционально - данные из таблиц. Если в пользовательском промпте были заданы теги с именами таблиц...

2 + 0 -

Цветочная поляна - природный релакс

 

Ну вот, наконец-то! Моя новая 3D-работа. И на тему природа. И релакса под успокаивающую музыку. Это то, чего мне сильно часто не хватает. Перерыв с последней моей работы был длинный. Это связано с моей спешкой в разработке программы и уже допотопным компьютером и его катастрофически не хватающими ресурсами, который уже едва-едва тянет создание таких 3D-сцен. Да, пока не будет нового железа, можно не думать о создании по настоящему крутых сцен и анимаций. Так что вот такие пироги.

2 + 0 -

Создание окна для просмотра всех журналов событий

 

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

1 + 0 -

Продвижение работы

 

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

1 + 0 -

Исправление "косяков" в ModelEditor и создание контрола для отображения записей журнала событий

 

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

Сегодня же первая часть дня у меня была посвящена работе над ошибками в контроле ModelEditor. Раньше, в моих прошлых проектах, он назывался ListEditor. Model же Editor - более осмысленное название, говорящее о том, что это - редактор свойств списка моделей, что более корректно. Ну и конечно, там были косяки. Два существенных таких косяка. Это мне его новый "крутой" Chat GPT 5.5 помогал создавать. И вот, создал с косяками. Ну а сегодня Claude Opus 4.7 помог мне эти косяки устранить. Да уж, лучше и мощнее чем Claude ИИ для программирования нет...

1 + 0 -

Работа идет семимильными шагами

 

Неделя прошла с момента последнего поста. Писать некогда. Либо под конец дня уже нет времени. Ну или просто неохота. Но посты в конце недели с общей сводкой результатов стоило бы делать. Что я, собственно, сейчас и делаю. За эти дни было сделано не мало. Всего и не вспомнишь. Хотя нужно это где-то записывать. И всё благодаря Cursor и ИИ в нем. Только курсор мне РЕАЛЬНО помогает писать программу без такого огромного труда и времени, что было раньше. Но за не маленькую оплату помесячной подписки, что ощутимо сказывается на моём бюджете. 

Только курсор отличается в этом деле. Тут надо сказать, что я пробовал и другие плагины с ИИ для IDE. НО, один - так себе, второй - так себе, а третий - просто ЖУТЬ. Первые два (Continue и Roo) работают, но, к сожалению, с косячками. Допускают ошибки при генерации кода. О третьем (GigaCode), нашем сберовским плагином, вообще сказать нечего. Потому что это полный абзац...

1 + 0 -

Большие маневры с классом SqliteManager

 

Ну и класс же получился для работы с SQLite! 25000 c лишним строк кода, которые нагенерировал мне ИИ. Но мне пришлось немного допиливать этот великий класс. Класс, который разделен аж на 5 или 6 частей с тысячами строк кода. Да, это сильно. Сильнее того, с чем я прежде возился. Но недавно мне пришлось провести работу по "допиливанию" этого класса. Как всегда, нашлась масса вещей, о которых я не подумал с самого начала. А именно - защитное экранирование в SQL-запросах строковых литералов, имен объектов, неймспейсов. Да, вот это конкретно мне пришлось пилить, вчера пилить. Ну, конечно, не вручную, а с помощью моих уже любимых нейросетей. Потому как одно крошечное изменение в ядре этого великого класса могло повлечь за собой целый каскад последствий в других местах. А ИИ с этим очень хорошо справляется - в один присест всё и везде поправляет. Но всё-равно и тут нужно было повозиться...

1 + 0 -

Открытие/закрытие/создание проектов

 

Этот функционал всегда был наиболее трудным. Сегодня мне снова пришлось вспомнить, что такое мучение над кодом, после продолжительного использования ИИ для генерации кода. Потому как на этот раз не помогла отладка кода с поиском багов из Cursor. Да уж, эта работа над программными проектами сплошная возня. Но что поделать, того требует задумка. 

А вчера была у меня работа над забытыми функциями в классе для работы с SQLite. Это массовое и контекстное удаление объектов базы данных. Это уж сделал ИИ. Ну и ещё функции для установки внешних связей через FOREIGN KEY таблиц.

Так что внешний облик программы сейчас представлен на скриншотах. 

1 + 0 -
  • Яндекс.Метрика