LINUX.ORG.RU

Продолжается работа над портированием Lorsource на Rust

 , , , ,


0

4

Продолжается работа над портом движка форума LINUX.ORG.RU на Rust.

Целью изначально было создание полностью совместимого на уровне интерфейсов REST API и доступа к БД порта кода написанного на Java.

Проект казался интересным лично для меня, как с точки зрения изучения работы самого форума, так и реальная работа с большим объемом чужого (открытого) кода с применением GPT.

Первые попытки дали очень скромный, не пригодный ни к чему результат, в виду того, что я не верно оценивал возможности ИИ в контексте разных уровней подписки. Выяснилось, что для подобной задачи не стоит рассчитывать быстрые результаты. Попытка использования начальных уровней подписок привела к перерасходу бюджета. То что удалось получить с базовыми возможностями агентов, было настолько плохо, что я принял решение начать портирование с чистого листа. Так появилась новая ветка в репозитори GitHub

В итоге используя ChatGPT Pro x20, удалось добиться результата, который видно на скриншотах. Более того, такая подписка даже является избыточной.

Работу веду по выходным, достигнутый результат потребовал 4 выходных дня.

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

Преимущества порта которые видны без сложных тестов:

  • мгновенный старт
  • низкое потребление памяти
★★★★★

Проверено: cetjs2 ()
Последнее исправление: unclestephen (всего исправлений: 2)

Более того, такая подписка даже является избыточной.

Да, надо было потратить на врача.

dataman ★★★★★
()
Ответ на: комментарий от sparkie

Надо тебя забанить с трёхдневным расстрелом

Да зачем, сам отвалится:

Игнорируется: 8, 12, 13, 15, 16, 17, 18, 19, 20

Тенденция, однако!

dataman ★★★★★
()
Ответ на: комментарий от sparkie

А вы думали строчить простыни новостей по пять в час - это от большой (трудо)занятости? Да и тема в талксах явно о том же. Страдает Степан. Ему реально нечем себя занять!

VIT ★★★
()
Ответ на: комментарий от VIT

На мой взгляд, Стёпа близок к т.н. интернет-аддикции. Впрочем, я не профессионал в данном вопросе, хоть и изучал его в своё время довольно подробно.

sparkie ★★★★★
()
Ответ на: комментарий от unclestephen

Мне ютуб выдал капчу с велосипедами. Совпадение? Не думаю.

CrX ★★★★★
()
Ответ на: комментарий от shell-script

Голый sql впермешку с логикой

Выделение констант, слоя данных, сервиснго слоя, типизация модели, разделение по функциональности - это все приходит с опытом, когда упрешься в предел архитектуры из говна и палок.

У него все еще впереди, еще столько открытий. Наблюдаем, интересновое же.

Там еще и нарушение единства источника истины во все поля, что выльется в различия результата, и хрен потом поймешь почему разница. Это тоже еще предстоит осознать и переделать.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от sparkie

У него нет сейчас реальных проектов, над которыми он мог бы работать. Это вообще самая главная беда новичков. Без реальных проектв нет стимула что то делать и изучать. В итоге деградация и они забрасывают все. Вот он нашел себе вариант, ну и пусть пилит хоть что то.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Потому что нет реальных проектов. А жжажда творчества есть. Приходится делать хоть что то.

Так а где здесь творчество-то, если его осуществляет GPT? Я бы понял, если бы сам писал (переписывал) — это какое-никакое творчество. Или если бы идею и, так сказать, проект нового сайта/форума сам придумал, задумку какую-то — это тоже творчество было бы хоть какое-то, даже если непосредственно в коде потом реализует GPT. А в переписывании существующего сайта на другой язык посредством вбухивания токенов где творчество? Таким его жажду не удовлетворишь…

CrX ★★★★★
()
Ответ на: комментарий от CrX

Перепиливание при помощи ИИ тоже требует некотого вникания в процесс. Нельзя просто скормить код и получить результат - они такой херни нагенерируют.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Без реальных проектв нет стимула что то делать и изучать. В итоге деградация и они забрасывают все. Вот он нашел себе вариант, ну и пусть пилит хоть что то.

Вопрос только в том, улучшают ли такие «проекты» хоть какие-нибудь полезные навыки.

MoldAndLimeHoney ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Любая практика что то в тебе улучшает. Любой навык доводится до совершенства повторениями. Повтори что то сто раз и ты это запомнишь.

Я тут для гильдии делал курс по луа под конкретную версию. Уникальный кстати курс, больше такого нет нигде. И вот пока делал, кадый модуль пришлось по 10-20 раз самому пройти, чтобы учесть все нюансы. В итоге сам выучил то, что раньше лениво было как то запоминать и не давалось. Когда по 20 раз повторяешь вразных вариациях одно и то же, сложно не понять ине выучить. Въедается намертво.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

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

И не будет. Он не умеет работать над проектами и соответственно таких, над которыми он мог бы - не бывает.

firkax ★★★★★
()
Ответ на: комментарий от firkax

И не будет. Он не умеет работать над проектами и соответственно таких, над которыми он мог бы - не бывает.

А как ты научишься без практики? Сейчас нету, пусть практикуется. Пусть хотя бы соберет то что нагенерировал и заставит хоть как то работать. И там поймет что сделал не так.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Перепиливание при помощи ИИ тоже требует некотого вникания в процесс. Нельзя просто скормить код и получить результат - они такой херни нагенерируют.

Да, я понимаю, что это не просто «по щучьему велению, по моему хотению, желаю ЛОР на расте», и что надо таки вникать и корректировать. Тем не менее, именно творчества я в этом не вижу, ни в каком смысле, даже самом расширенном. Некий вложенный труд — да, возможно. Творчество — вот с ним как-то непонятно. По-моему, жажду творчества таким не утолишь — это как пытаться утолить голод жевательной резинкой — вроде что-то жуёшь-жуёшь, и даже вкус какой-то есть, но голод этим не утолишь, оно не для этого.

CrX ★★★★★
()

> мгновенный старт

Ура, можно запускать новый сайт каждую наносекунду!

> низкое потребление памяти

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

kaldeon ★★
()
Ответ на: комментарий от CrX

Любая практика лучшее отсутствия. «Ни дня без строчки кода».

А творчество - что это такое? Реальным творчеством занимаются единицы. Для сотен тысяч это рутина, а в ней тоже нужна практика.

LightDiver ★★★★★
()
Ответ на: комментарий от firkax

А оно так не работает. На скрипте в пару сотен строк - можно, а чуть больше, тебе нужно уже чуток подумать, иначе получишь некомпилирующееся говно.

А если скомпилируешь, посмотри на его код выше. Это каша данные+логика прямо в коде. Логика дублируется и одно и то же выполняется в разных участках кода.

Угадай к чему он придет. Все это работать нормально не будет. Если он попробует это тестировать, увидит проблемы. Если попробует их решать, начнется самое веселое.

Но даже на моменте попыток скомпилировать, уже что то придется запоминать потихоньку.

Обучение конечно на порядок медленнее, чем при ручном труде, но оно есть.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Любая практика лучшее отсутствия.

В целом согласен, по большей части. Хотя вот что-то не уверен, что прям любая-людая. Мне кажется, можно придумать примеры такой практики, которой лучше бы не было вообще. Но мне лень.

«Ни дня без строчки кода».

В этом есть смысл… Когда ты пишешь этот когд. Когда его генерирует тебе GPT, а результат тебе не то чтобы сильно нужен, польза от такого занятия довольно сомнительная. По сути единственный выхлоп — увеличение углеродного следа. Ну и возможность вот эту тему создать, да.

А творчество - что это такое? Реальным творчеством занимаются единицы. Для сотен тысяч это рутина, а в ней тоже нужна практика.

Мне не хочется ударяться в философские рассуждения о том, что такое творчество. И уж тем более я не говорил, что для рутины не нужна практика.

Мой тейк был исключительно в том, что по-моему, предположение о том, что у человека жажда творчества, и он вот этим GPT-онанизмом её удовлетворяет — не самое лучшее, и скорее всего цели и/или причины какие-то иные. Просто потому что я очень сомневаюсь, что таким образом можно утолить жажду творчества (независимо от того, насколько широко мы решим понимать это понятие).

Впрочем, собственного хорошего объяснения зачем, у меня нет. А самого ТСа спрашивать бесполезно — он же прям в ОП признаётся, что сам не определился, зачем…

P.S. Хотя есть некоторое предположение, почему. Похоже на избыток времени + избыток денег (на токены) + очарованность современными нейросетями. На всякий случай замечу, что ни тому ни другому ни третьему я не даю оценку в плане хорошо/плохо — просто констатирую, а не осуждаю или хвалю.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от Dimez

Заметь, их убивает не практика. А вот практикуясь, они находят вену с точностью, которой позавидуют многие интерны.

Ты попробуй выделять виды деятельности.

LightDiver ★★★★★
()
Ответ на: комментарий от Dimez

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

Я на второй год мог рассверлить детали без шаблонов, вообще без чего угодно - просто на глаз абсолютно точно.

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

Но с точки зрения практики - не важно чем ты занимаешься. Ты что то повторяешь, нейросеть твоя обучается и с каждым разом ты делаешь это все лучше и лучше.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

И дохнут, к слову, не шибко позже многих торчков.

Ну да, конечно. У торчков первая волна большой смертности - 16-20, вторая 30-35.

Но с точки зрения практики - не важно чем ты занимаешься. Ты что то повторяешь, нейросеть твоя обучается и с каждым разом ты делаешь это все лучше и лучше.

Программист рассуждает о реальной жизни :))

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Программист рассуждает о реальной жизни :))

Ну а что я сделаю, если это работает? Попробуй жонглировать тремя мячиками по 20 минут в день. Через какое то время ты будешь делать это лучше и лучше.

Вспомни как ты учился читать. Сначала это была боль - каждая строчка с трудом, пересиливая себя. Но с практикой все стало проще и проще и сейчас ты это делаешь, даже не задумываясь, на автомате.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)

иметь форум с анонимными пользователями сейчас большой экзистенциальный риск

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

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)

так и думал, что никто на русте в живую не пишет, только вайбкодинг.

bernd ★★★★★
()
Ответ на: комментарий от LightDiver

Вспомни как ты учился читать. Сначала это была боль - каждая строчка с трудом, пересиливая себя

4.2, не было никакой боли и пересиливаний. У тебя, возможно, были.

firkax ★★★★★
()
Ответ на: комментарий от firkax

А во сколько лет ты учился читать? Мне в 3-4 года было ппц как тяжко по началу. И это были по 1-4 строчки сказок. Если ты учился лет в 7 уже в школе, конечно тебе было проще.

Но если ты хочешь сказать, что научился сразу читать без проблем и сложностей, то ты субстанция, за озвучивание которой снимают скор.

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

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 2)

Текст новости тоже ИИ писал? Хоть бы на английском постили, не так бы глаз цеплялся.

x22 ★★★
()

Можно добиться того же результата с дешёвой подпиской. Просто когда кончается лимит ждёшь пока сбросятся и пишешь в чат «продолжай». Если играешься субагентами проси записывать в файлы промежуточные результаты, чтобы потом было проще восстанавливать сессию.

Дорогая подписка покупает скорость, а не возможность задачи.

KivApple ★★★★★
()
Ответ на: комментарий от unclestephen

А вы думали строчить простыни новостей

пишу между делом, рано утром, как правило, до работы

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

VIT ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.