То навіть не так треба робити насправді, бо я б ще реально вказував щоб: the exact central frequency should be passed to the application as a command line parameter. Separate program into separate pieces: fetching data from the device with adjusting lna/vga gains thru the config file, detecting and demodulating signal (потенційно allowing switching between pal/ntsc via the same config), saving results into the file and/or streaming
---
I’m using python3, set up in venv located ~/mylovelyvibecoding running on macos sierra (і ще всякі нюанси які можуть зандобитися, хоча у курсорі воно ніби з Claude 3.7 може само додуматися подивитися що у вас за система і де там що лежить)
І воно напише нормально кепчур і демод (ну тут важко, але то не проблема ШІ радше) і навіть зробить файлик чи віконечко з відео. Але на кожен «модуль» треба чіткі реквайрменти, нормальну апішку щоб можна було потестити і поправити в ізоляції, ще окремо дописати промт щоб воно коменти по коду робило, але не які небудь.
В результаті ми все одно програмуємо по-суті, просто на більш високому декларативному рівні це раз, і оця вся «звичайна людська мова» скоріше заважає, бо дає можливість неоднозначного трактування. І питання заміни програміста ШІ вже напівдорозі відпало, бо замовник напише ТЗ десь так, як я у першому своєму коменті))
Для відкатування є git :D
Не бачу в цьому проблеми, ми ж оберемо найкращу для себе модель та і використовуємо саме той шлях який вони обрала
тоді треба купувати підписку на якийсь курсор дійсно, бо заплатити за доступ до кожної то я стільки не заробляю ))
claude 3.7
здається під капотом у Warp, який я використовую як термінал із трохи розширеним функціоналом, і дуже ним задоволений.
Згоден, але маю зазначити що з бойлерплейтом і без ШІ зараз непогано ІДЕшки справляються, а стосовно пункту проткривенький варіант 100% правда, тільки потім не заздрю тому, хто буде той варіант рівняти))
Ну але в результаті 3 моделі дали вам три різних варіанти навіть з використанням трьох різних фреймворків. Тобто вже навіть на етапі згенерити щось кожна з них поведе у своєму напрямку.
Закидувати ЛЛМ помилками можна якщо гроші безкінечні, тоді так, задача з макаками і творами Шекспіра у всій красі)
Але я, мабуть, дісно не дуже чітко сформулював свою точку зору. Я мав на увазі що треба по-перше знати яку модель брати і, якщо видно що не спрацювало, змінити її. Бо вони теж схильні до «тунельного бачення». Тобто якщо я тільки використовую о4-міні (і вона може бути ідеальна для умовного джаваскрипту) то на задачі вище воно пожене у глухий ліс компіляції SoapySDR з сорців і може закінчитися «перестановкою вінди» ))
Це правда, але тут воно мені здається якраз і зламане концептуально. Бо позиціонується як спосіб написання бойлерплейту, а по факту я маю дивитися до того бойлерплейту, то нащо воно тоді? Писати бізнес-логіку все одно буде людина.
Так у мене працює ))
девайс то я б цей код швидко би пофіксив за допомогою LLM і воно б запрацювало
Я думав наша дискусія почалася з того, що одна і та сама ЛЛМ не завжди може написати код повністю сама. Я ж не стверджую що вона не може написати код, якщо людина каже що писати і де правити.
Я просто не розумію тепер сенсу суперечки бо я написав промт, поправив по місцю, допиляв і воно працює. Те саме зробили ви, що очікувано. Неочікувано було б якийсь магічний промт отримати, а не практично те що я сам писав))
Traceback (most recent call last):
line 5, in
from hackrf import HackRf
ImportError: cannot import name ’HackRf’ from ’hackrf’
Did you mean: ’HackRF’?
---
От, власне, далі ми просимо виправити одну буквочку, вірно?
Якщо чесно, я б не сказав що тут у вас теж дуже чітка постановка задачі, крім того, я писав опис для людини, а ви — промт.
Втім, не думаю, що проблема у формулюванні (я просив прямо апішку як все це запускати з вказанням параметрів), а у самому коді.
Зараз спробую позапускати )
Задача була така: є підключений до компа хакрф, відомо що є трансляція сигналу на певній відомій частоті. Потрібно отримати і продемодулювати сигнал. Для комунікації використати SoapySDR (можете спробувати і без цієї умови, цікаво який фреймворк вибере).
Я робив для аналогового відео, можна для простоти ФМ радіо якесь думаю попросити
Ну наприклад воно пише робочий код, але впирається у якусь ініціалізацію і робить її неправильно. Умовно неіснуючий конструктор постійно пробує пропхати.
Наприклад от Grok зробив рoбоче
devices = SoapySDR.Device.enumerate() sdr = SoapySDR.Device(devices[0])а якась із моделей що я пробував постійно пробувала щось типу
sdr = new SoapySDR(), мабуть просто з іншого коду вчилася.Я що не пробував, то до кінця не доробляє, причому часто дурні помилки, які інша модель фіксить на раз )
«весь час заставляють переробляти»
Ну бо токени крутяться — лавеха мутиться, то ж не безкоштовне переробляння)
Ага, тільки кожна з різним кодом по різному добре))) І в реальност і треба ту саму задачу ставити їм всім, плюч ще може жеміні і грок. Потім дивитися відповіді і продовжувати з тими, які конкретно цю задачу не промахали вже на першому етапі)))
Залежно яка задача. Простенькі шутки робить або зразу, або
100%
Вияви певної «токсичності» насправді то навіть ознака довіри і сприйняття за свого. Типу на людях всі переважно стараються бути ввічливими, але з братанами можуть і нафіг послати і всякі сміхуйочки мають місце. Бо суто професійні стосунки переростають у щось більш людське.
Ну хз, може мені просто щастить :)
Хз. Діти в школі англійську вчать — факт.
Ніхто не каже про політичні дискусії, але купити пива чи телевізор проблеми не буде
Втрачений дрон це фігня, СД їх хоч облітує і повертає на допрацювання, тому це втрачений час людей, який компенсується тим, що (якщо) ви навчитеся і будете продовжувати працювати.
Головне не відправляти дрони без перевірки, бо там вже можна втратою часу і дрона не обійтися :(