| Автор |
Съобщение |
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 1:31 pm Мнения: 3849
|
 Програмиране посредством AI/LLM - колекция трудни задания
Отварям темата за да може да събираме примери със задания с които LLM моделите не могат да се справят. Целта е да се дискутират както актуалните ограничения на моделите, така и стратегии за тяхното избягване като вид на промпта и формализация на заданието. За да има малко структура предлагам да използваме следната номенклатура.
|
| Пон Мар 31, 2025 9:31 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
програмиране на кво? МЦУ? Python? HTML?
_________________ main[-1u]={1};
|
| Пон Мар 31, 2025 9:46 pm |
|
 |
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 1:31 pm Мнения: 3849
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
Swift, C++... няма значение, като изключим ниско ниво драйвери, BSP и Asembler за които си трябва познание на съответния хардуер и без тунинговане ще им е трудно на моделите
|
| Вто Апр 01, 2025 12:51 am |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
Аз се учудих колко добре "разбира" Zephyr - написа ми доста приличен код без никакъв промпт - започвам да пиша във vim с един copilot плъгин и той си дописва квото трябва. Само един два пъти ме ядоса и написах първо коментар какво следва по надолу в кода и аутокомплийта беше перфектен.
_________________ Мразя да мразя ...
|
| Вто Апр 01, 2025 2:17 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
пробвах го с PIC32MZ - като специфичен хардуер преди години го "шлайфах" ( без ИИ ) много за максимален трансфер към TFT lcd_init_dma() - грубо 80% size_t lcd_dma_write_data(uint16_t data, size_t size) тук се омаза с coherent буфера и кеша ... вероятно мамата ще се чува много надалече  дадох му "оригиналните" кодове и намери една специфична забележка та трябваше да обяснявам PS най-много го псувах питон интерпретиране на MAKE file функциите ( с помощ от GPT 3 тогава ) нищо особено, но всяка функция си има свои "артефакти" които ги няма дори в документацията... вероятно затова и до сега няма Питон версия на MAKE
_________________ main[-1u]={1};
|
| Вто Апр 01, 2025 8:52 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
преди месеци га излезе DeepSeek един джигитаец публикува в линкедин подробен "рекламен" пост как се прави проект за LTE тракер с микроПитон
Аз не вярва иии проверка - тотално мазало със специфики на микроПитон пиша коментар на джигитаеца, той - не си добавил PDF със спецификите
Добавям PDF-а... Seek-а - не мога да анализирам данните и си пердаши по старому
На вид елементарен микроПитон... и с първата специфика и започва веселото
PS: с copilot вероятно е друго - тенекето вижда целия код и бара по малко код и пре-анализира целия код В обикновен чат му е доста тудно
_________________ main[-1u]={1};
|
| Вто Апр 01, 2025 9:37 am |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12764 Местоположение: София
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
Учете чата, учете го... Сетихте ли се да си потърсите подходящи хобита, за да има какво да правите след като ви вземе работата и ви изпосъкратят? 
|
| Вто Апр 01, 2025 9:55 am |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
След 5 дена борба с 3та чата не можаха да подкарат и2ц на пик12/16. Да не говорим да подкарат тъп ДАК. Накрая се наложи сам да си го подкарвам. Изобщо не се оправя когато процесора е с ограничени ресурси. Не проумяват, че контролерите нямат дълбок стек на интеръптите и ХС8 не се оправя със суий кейсове. За питона нямам забележки. Освен, че някои неща може само с конкретна библиотека да ги направи и ако трябва без нея - дава фира.
|
| Вто Апр 01, 2025 10:00 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
сутринта видях товаМладите индийци в Espressif започнаха мазалото с firmware / application Преди години писах реализация за Position Independent Code - за "малки" джаджи та реших да пробвам GPT кво ще "каже" за имплементация на PIC код и ме ошашави с "разсъждения" Реално кода, колкото да работи е 160 линии спрямо Espressif мазалото Честно, ако тръгна ся да го пиша с AI помощ - много мамата, много комшиики... спецификата е само ARM ELF структурата, която той вероятно знае перфектно но, благодаря...
_________________ main[-1u]={1};
|
| Вто Апр 01, 2025 10:31 am |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
А де, те т'ва е въпроса ... лошото е, че и да не го учим ние бай ти индиец го учи - ако досега копи пействаха от препълнения стек сега ИИ ще пише вместо тях. Резултата е точно както си го представяш. А на мен докато ми помага съм ОК - определено надушва какво искам да напиша и го дописва а от мен остава само да валидирам и да пооправя това онова. Чата се оправя прекрасно с типове и ред на аргументи като се викат функции или макроси. Върти цикли. Почти няма забележка. Ако се продъжлава с това темпо на развитие до година две наистина може да ни изпосъкратят ... въпреки, че все пак с 30+ години опит все се надявам да добутам до пенсия.
_________________ Мразя да мразя ...
|
| Вто Апр 01, 2025 11:29 am |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
Ако не реши друго софтуера на колата, влака, самолета, ... правен от ИИ. 
|
| Вто Апр 01, 2025 12:20 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
изводите за embedded & AI/LLM са: - информирай AI ( генератора на текст ) - структоризирай проекта - изисквай по малко - от простото към сложното - яки нерви  BTW: на този етап AI ( генератор на текст ) не се самообучава от новите данни... все още няма такова "животно", На каквото е научен - това е
_________________ main[-1u]={1};
|
| Вто Апр 01, 2025 12:24 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
HCL, един пример не си дал, но даваш акъл на Pif да са учи на програмиране с AI  PS безполезната статия за микроПитон тракер https://www.linkedin.com/pulse/power-de ... NdFQ%3D%3D( автора е "възхвалителя" за AI в оная компания, което ми даде повод да го настъпя по мазола  )
_________________ main[-1u]={1};
|
| Вто Апр 01, 2025 3:14 pm |
|
 |
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 1:31 pm Мнения: 3849
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
Мисля че бях дал за пример по-рано следното задание, което е достатъчно формално за да може моделът да работи с него. Говорим за коректен код от първият опит. При наличие на грешки като липса на съвместимост с актуалните библиотеки, се променя заданието и кода се регенерира. Когато програмирам с LLM никога не пипам кода, само заданието. За да стигна до формулировката на самото задание съм работил с resoning model, в конкретни случай R1, за около час. Като описвам какво ми трябва и какво смятам да правя и с негова помощ изработваме самото задание. Това е избор на билбиотеки, алгоритми, партициониране, оптимизации и прочие.  |  |  |  | Код: Write a Python script that performs the following tasks: 1. Open and Read the Excel File: * Open the Excel file named input.xlsx. * Read the worksheet named "Concurrency", which contains an event correlation matrix structured as follows: * Row Labels: Event names are listed in column A, starting at cell A2. * Column Labels: Event names are listed in row 1, starting at cell B1. * Matrix Setup: Each row’s event name corresponds to the matching column’s event name (e.g., the event in A2 corresponds to the event in B1, A3 to B2, etc.). 2. Load Data into a Pandas DataFrame: * Load the "Concurrency" worksheet into a Pandas DataFrame. * Since the matrix is symmetric (the upper triangular portion mirrors the lower triangular portion), ignore the redundant lower triangular data. 3. Convert the DataFrame to a Graph Using NetworkX: * Create an undirected graph where each node represents an event (using the event names from the DataFrame). * For every cell in the DataFrame that contains a 1 (either as an integer 1 or as the string "1"), add an edge between the corresponding event nodes. * Do not add self-loops (i.e., do not add an edge from a node to itself). 4. Determine Event Weights: * use xlwings to evaluate formulas and open the worksheet "Events" from input.xlsx. * For each event, locate the corresponding row using the "Event ID" column and extract its weight from the "Memory" column. Where the weight is computed by a formula, but we want to have only the integer result of the computation 5. Identify Maximal Cliques: * Use an appropriate NetworkX function to find all maximal cliques in the graph. * For each maximal clique compute the aggregated weight of the clique (the sum of the weights of all events in that clique). 6. Write the Results Back to Excel: * In the same input.xlsx file, create or replace a worksheet named "MaximalCliques". * List all event names in the first row, starting form B1 and visually distinguished the row by having a gray background color * Add every maximal clique in a separate row, starting from A2, while writing the aggregated weight to the cell in column A and denoting a X for every cell on the row that corresponds to an event that is contained in the maximal clique * Format the entire column A as auto-fit column width 7. Implementation Details: * Use the pandas library for data manipulation. * Include the Python standard script entry point using if __name__ == "__main__": to ensure proper script execution. * import ipdb, but do not use it yet 8. Final Step - Open the File: * After the script has completed processing and saving the file, automatically open input.xlsx
|  |  |  |  |
|
| Сря Апр 02, 2025 12:22 am |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Програмиране посредством AI/LLM - колекция трудни задани
С подобни Питон скрипчета се справят дори и джигитайските AI ... дори със задания на български но с MCU програмиране без копилот вграден в редактора и много мамата - става мазало Тук има два мои теста по публикацията на оня с тракера В кода има грешки - бърка микроПитоните и библиотеките, а с Ардуиното вероятно се е справил Реално не съм ги тествал, а и нямам намерение третия файл е невронна мрежа за предсказване на припадъци (от друга тема) Снимката са разни корелации с Питон
_________________ main[-1u]={1};
Последна промяна TheWizard на Сря Апр 02, 2025 5:18 am, променена общо 1 път
|
| Сря Апр 02, 2025 3:35 am |
|
|