Sly32

Рейтинг
372
Регистрация
29.03.2012
MrPi #:
Вы видимо путаете классы и ООП.

Это ты путаешь) У вас странное представление о ООП и его принципах.

MrPi #:
В энтерпрайз команде работаете или один(вдвоем)?

Ну слушай, можно же даже на этом форуме немного прочитать инфы про оппонента, прежде чем спрашивать)

MrPi #:
Есть хоть один проект, посмотрю? Просто любопытно стало соотношение масшатаба к количеству кода

Ты сможешь оценить код на Пайтон? Рабочие, проекты, извини, под NDA. Но если хочешь, подумаю что могу пошарить из пет-проектов

MrPi #:
Основные принципы ООП - инкапсуляция, наследование.  Вот такие капсулы с абстрактным наследованием делают из простого сложное. Тот же микрофреймворк, популярный в php slim
Еще полиморфизм
MrPi #:
1 метод - 1 класс, 1 файл.

Это в Java так пишут. Разве пхп заставляет все классы хранить в отдельных файлах? 

MrPi #:
За сколько без агентов разберетесь в условном фреймворке Ларавель?

Я на Ларавел писал, когда про ИИ еще и не слышали. ОТличный фреймворк и довольно понятный.

Я не собираюсь вас учить, но для меня преимущества ООП - очевидны, похоже вы просто не разобрались, как его использовать, не знаю. Пайтон - изначально построен на ООП, хотя модно писать и процедурно. Можно вообще долго спорить как и что, только зачем? 

MrPi #:
Для вас правильнее. Для меня нет. Понятно, что если вы работаете только с агентами без ручного кода, вам всё равно. Но мне дебажить или искать причину, копая сотни файлов по 2 метода, через лес абстракций больно. Я понимаю такое утверждение в командах или пулле команд, трудящимися над микросервисами, где каждый сервис это плод воображения тимлида, но если вы работаете один или вдвоем - это боль. 

Не выдумывайте вы ерунды и не приписывайте мне того, чего не знаете. Какие сотни файлов по 2 метода? где вы такое видели, в Java? Это вовсе на ООП. Что, для ПХП до сих пор нет нормального дебагера, Я свой код дебажу на любом уровне, через любые точки останова в любом месте, синхорнный,  асинхронный код... Вроде начальные ваши посты показывали, что вы в теме, но вот эти ваши изречения прям все переворачивают.

Прежде чем начать использовать агентов, я написал километры кода и в том, что мне ии предлагает нет ни одной запятой, мне непонятной.  Все перепроверяется и тестируется многоуровнево

MrPi #:
Он постоянно пытается использовать макисмальное количество паттернов. Даже задав приоритеты, все равно через несколько запросов пытается в строгое ООП, хотя для меня, чем очевидней решение, тем лучше.
Может, потому что это правильнее? Как по мне так ООП гораздо очевиднее, предсказуемее, легче расширить итп...
MrPi #:
Не, Sly32 не участвует в челлендже. Он пишет бесплатную утилиту для СЕО. Вот и встал вопрос, с его тестами и кормлении всего репо, сколько стоит написать проект небольшой и сколько времени потратит на рефакторинг. 

Мне - нисколько. У меня анлим доступ корпоративный с правом тратить на себя. Если по времени - не знаю. Основа есть, базовый анализатор, сбор семантики, кластеризация. Сейчас вопрос в рефакторинге фронта с проверкой разметки и тп. так как это не приоритет, даже гадать не берусь. 

MrPi #:
В какую стоимость это выльется? Copilot использует сторонние модели по API, а они не из дешевых (с учетом того, что ИИ часто правят свой же код)

Да какая разница, сколько стоит, если это помогает? У меня в копайлоте более 12 моделей, самых последних. Не знаю, что вы там делаете, но у меня нет такой проблемы

Александр Воробьев #:
Как он будет "учиться фреймворку"? Изучает ли мои тесты ?
Можно конечно дообучить модель на твоем репо)) Но это дорого. Проще взять RAG за основу, сохранить твой репо в векторной БД и написать жесткий промпт с требованием использовать эти данные. Конечно и тесты он прекрасно поймет.
LikeAVirgin #:
ИИ может очень четко ограниченные задачи решать.

Ровно так же как и программист. Есть четкое и понятное ТЗ - будет соответствующий результат. Если попросить - "сделай мне хорошо" - получится что угодно, в зависимости от "настроения" ИИ

LikeAVirgin #:
Он не видит целого проекта.

Вам еще многое предстоит узнать удивительного, если так думете.

LikeAVirgin #:
Он выдает паттерны кодов.

Любое программирование - реализация паттернов и это нормально. Для решения квадратного уравнения не нужно придумывать что-то свое. 

LikeAVirgin #:
Я вот тоже недавно разгребала вайб-кодинг клиента и чинила упавший после этого сайт - мой профит.

Звучит так, как будто сайт упал именно после твоего кодинга. Вообще не понимаю, как сайт может "упасть" после вайб-кодинга. Можно здесь поподробнее?

А статейка звучит как какое-то самолюбование и фантазия с верой в существование каких-то мифических Стивов.  Ах мы такие крутые... Наивно и смешно читать. Лично у меня такое впечатление что человек не очень понимает темы, когда начинают заходит с Фрибсд - сразу сомнения. Да и вайб-кодинг уже не в фаворе - давно уже агент кодинг рулит

Александр Воробьев #:
Репо полностью это правильно (включая тесты?)
По крайней мере для пайтона ИИ тесты пишет отлично, обычно потом просто мелкие правки требуются. В рамках Github Copilot  все работает очень удобно - он видит весь проект и понимает что от него хотят. В копйлоте же видно как он "рассуждает". Ему можно скормить функцию и он сам найдет где она используется и как, поправит и  добавит тесты. Особенно в режиме агента. Здорово сокращает время - можно сосредоточиться на архитектуре, не тратить время на костяк.  Приэтом в промпте я ему пишу, какой стиль использовать или даю ссылку на пример - тогда он отсебятину не городит. В своем агенте пытаюсь реализовать такие же возможности.
ilyamaster #:
я тебе оригу кинул))) друг.(полоски у него зашиты)))))

Я не про это. смотри как правая полоска на оригинале расположена - она  с краев, не сверху и снизу - есть

И смотри как в твоих - тут не три полоски а две с половиной получаются)

и еще из нюансов - на оригинале место изгиба под большим пальцем укреплено, а в твоих наоборот - ослаблено. Косточка вверху открыта верезом и могут натирать тут - в оригиналах - никогда
Я в школе на УПК  практику отрабатывал на Белвесте, так что какой-никакой опыт есть) 

Всего: 7407