LINUX.ORG.RU

Эксперименты с LLM и rust, grustyfm

 , ,


0

8

Попробовал вкатится в этот ваш вайпкондинг. Мне давно не хватало приличного графического двухпанельного файлового менеджера в духе старого доброго тотала для гнома - gnome commander совсем старый, на gtk2, да и выглядит ужасно. Был еще sunflowerfm, но он на питоне, довольно тормозной и местами криововат. В итоге юзал mc и nautilus.

Решил попробовать claude sonnet на более-менее реальной задаче - сделать двухпанельник мечты с блекджеком и плагинами :)
Естественно, решил использовать всё самое молодежное и хипстерское - gtk4 и rust. Rust выбрал из тех соображений, что компилятор отловит хотя бы часть галлюцинаций.

Получается неплохо - почти сразу sonnet сделал рабочий прототип, который ничего кроме отображения списка файлов не умел, но затем этот прототип был оброщён базовым функционалом. Просто пишешь какой функционал не работает или вообще отсутствует и нейронка быстренько добавляет. Как правило, новые функции заводится после 1-2 итераций сборки и дебага (самой нейросеткой), реже - работает сразу.
Проблемы возникли только с Gtk.ShortcutsWindow (диалоговое окошко со списком хоткеев), оно глючило и крашило все приложение. Починить эту проблему нейросетка не смогла, в итоге она предложила сделать кастомное окно хоткеев, на чем и остановились.

Пока что нет поиска и прогресс-баров при копировании\перемещении, но все кнопочки на экране и хоткеи работают, есть простенький просмотрщик текстовых файлов (а редактирование открывает внешний редактор) - но это все было сделано буквально за вечер!

Возможно допилю его до более-менее приличного состояния и выложу на github. Обозвал софтину соотвественно - grustyfm ;)



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

Вот смотрю я на эти убунты, которые космонавт пилит последние два года, и понимаю, что 22.04 - это моя последняя Ubuntu…

basilic ★★★
()

Возможно допилю его до более-менее приличного состояния и выложу на github.

Интеграция с командной строкой планируется?

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

Интеграция с командной строкой планируется?

Какого рода интеграция? Терминал под панели добавить?

Nightwing
() автор топика
Ответ на: комментарий от basilic

Вот смотрю я на эти убунты, которые космонавт пилит последние два года, и понимаю, что 22.04 - это моя последняя Ubuntu…

Честно говоря опыт использования 24.04 не сильно отличается от 22.04. Ну, какие-то мелочи подтянули, но тот же snap есть и там и там. Разве что они еще thunderbird засунули в snap, пришлось и его ставить из ppa + возится с прописыванием приоритетов, включать его в unattendent-updates...

Nightwing
() автор топика
Ответ на: комментарий от yvv1

Историю промптов в репу тоже выкладывай.

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

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

Там ничего интересного

Не, как раз это самое интересное.

yvv1
()

Мне давно не хватало приличного графического двухпанельного файлового менеджера в духе старого доброго тотала

А чем не устроил doublecommander?

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

У меня к репам добавлены thunderbird, firefox и libreoffice. Всякий шлак типа телеграма наоборот хорошо, что в снапе. Ещё из снапа виндовый acroread 10 в обёртке из wine - очень неплохо.

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

Возможно если сделать более-менее нормальное тз, оно быстрее накатает нужное.

Если все было в одной сессии, то можно в качестве эксперимента попросить модель сделать финальный промт со всеми замечаниями, а потом по нему сделать новую прогу)

goingUp ★★★★★
()

давно не хватало приличного графического двухпанельного файлового менеджера

Worker не пробовал? Он как раз обновлялся недавно.

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

Doublecmd, кажется, Qt использует. А ТС захотел двухпанельник именно для гнома, т.е. сделанный на GTK.

Вопросы @Nightwing: планируется ли соблюдение HIG? Будет ли вменяемая поддержка многотомных архивов? Будет ли нечто вроде «корзины», для удаления файлов не сразу?

endlessend
()
Ответ на: комментарий от einhander

А чем не устроил doublecommander?

Честно говоря я как-то мимо него прошел, хотя слышал про него.
Может не заработал или еще что-то. Но спасибо, попробую.

Nightwing
() автор топика
Ответ на: комментарий от endlessend

Doublecmd, кажется, Qt использует.

Он использует FreePascal и LCL (которая, в свою очередь, может выводить как через GTK, так и через QtWidgets).

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

Чем конкретно пользуешься? cli тулзой от anthropic?

vscode + расширение roo code

Сколько денех потрачено?

На то что на скрине где-то 10-15$. Сейчас уже 24$ накапало, вчера поправил пару мелких проблем и сделал виджет для перехода по точкам монтирования\монтирования\размонтирования

Nightwing
() автор топика
Ответ на: комментарий от goingUp

Если все было в одной сессии, то можно в качестве эксперимента попросить модель сделать финальный промт со всеми замечаниями, а потом по нему сделать новую прогу)

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

Nightwing
() автор топика
Ответ на: комментарий от Nightwing

Поясните нубу по терминологии. :)

Я думал, что промт – это то, что человек отправляет нейросетке, чтобы она результат выдала. А ты промт запрашиваешь, это что-то другое?

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

планируется ли соблюдение HIG?

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

Будет ли вменяемая поддержка многотомных архивов?

Я пока поддержку архивов не делал, но планирую. Надеюсь найдется какой-то крейт, который будет уметь и это тоже

Будет ли нечто вроде «корзины», для удаления файлов не сразу?

А это уже есть, файлики удаляются в гномовскую корзину через gio, а вот удаления мимо корзины пока не сделал. Как и просмотра корзины и операций с ней.

Nightwing
() автор топика
Ответ на: комментарий от hobbit

Я думал, что промт – это то, что человек отправляет нейросетке, чтобы она результат выдала.

В целом да, но необязательно прям человек - есть всякие системные промты, которые вкидываются нейросетке незримо для юзера в начале сессии.

В roo code это их кстати можно настраивать.

Я думал, что промт – это то, что человек отправляет нейросетке, чтобы она результат выдала. А ты промт запрашиваешь, это что-то другое?

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

Nightwing
() автор топика
Ответ на: комментарий от hobbit

Я думал, что промт – это то, что человек отправляет нейросетке, чтобы она результат выдала. А ты промт запрашиваешь, это что-то другое?

Промт - это то, что человек отправляет нейросетке. Нейросетку можно попросить это сгенерировать: «сгенерируй мне промт для того-то и того-то». А потом скормить это нейросетке, добавив/удалив в контексте что угодно.

yvv1
()

грусти-фм, не смотря на название, внушает оптимизм и веру в светлое будущее

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

Всякий шлак типа телеграма наоборот хорошо, что в снапе

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

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

Года 3 пользую телегу из flatpak на debian и на ubuntu. Ставил из командной строки, обновляю также, само ни разу не обновилось, иногда просто грустит что оно старой версии, но обновление не инициирует. У вас какие-то системные обновления агграссивные.

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

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

Adamos ★★★
()

Беда, конечно. Страшно представить себе будущее профессии. Ковыряться в нагенереной лапше такое себе удовольствие (в первую очередь моральное).

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

Ковыряться в нагенереной лапше такое себе удовольствие

И вот мы имеем мотив для будущих ИИ моделей УВЧ

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

Страшно представить себе будущее профессии. Ковыряться в нагенереной лапше такое себе удовольствие

Считаете, что макакичи лучше генерят? А так да, пора валить. Давеча я предлагал на каменщика переучиваться, но теперь уже поздно.

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

Считаете, что макакичи лучше генерят?

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

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

то вот сейчас какой-то пакет с кодеком h264 не может обновить вовсе который день.

openh264 раздается с cisco, а они поделили регионы на белых людей и тех, которым не нужно:

http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2: Server returned status 403

вот такой-вот флатпак

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