Отговори на тема  [ 166 мнения ]  Отиди на страница 1, 2, 3, 4, 5 ... 12  Следваща
Програмиране посредством AI/LLM - колекция трудни задания 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Програмиране посредством AI/LLM - колекция трудни задания
Отварям темата за да може да събираме примери със задания с които LLM моделите не могат да се справят. Целта е да се дискутират както актуалните ограничения на моделите, така и стратегии за тяхното избягване като вид на промпта и формализация на заданието.

За да има малко структура предлагам да използваме следната номенклатура.

Код:
Задание #N
...


Код:
Решение #N
...


Пон Мар 31, 2025 9:31 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
програмиране на кво?
МЦУ? Python? HTML?

_________________
main[-1u]={1};


Пон Мар 31, 2025 9:46 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
Swift, C++... няма значение, като изключим ниско ниво драйвери, BSP и Asembler за които си трябва познание на съответния хардуер и без тунинговане ще им е трудно на моделите


Вто Апр 01, 2025 12:51 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
Аз се учудих колко добре "разбира" Zephyr - написа ми доста приличен код без никакъв промпт - започвам да пиша във vim с един copilot плъгин и той си дописва квото трябва. Само един два пъти ме ядоса и написах първо коментар какво следва по надолу в кода и аутокомплийта беше перфектен.

_________________
Мразя да мразя ...


Вто Апр 01, 2025 2:17 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 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 буфера и кеша ...
вероятно мамата ще се чува много надалече

:D дадох му "оригиналните" кодове и намери една специфична забележка та трябваше да обяснявам

PS
най-много го псувах питон интерпретиране на MAKE file функциите ( с помощ от GPT 3 тогава )
нищо особено, но всяка функция си има свои "артефакти"
които ги няма дори в документацията...

вероятно затова и до сега няма Питон версия на MAKE

_________________
main[-1u]={1};


Вто Апр 01, 2025 8:52 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
преди месеци га излезе DeepSeek
един джигитаец публикува в линкедин
подробен "рекламен" пост как се прави проект за LTE тракер с микроПитон

Аз не вярва иии проверка - тотално мазало със специфики на микроПитон
пиша коментар на джигитаеца,
той - не си добавил PDF със спецификите

Добавям PDF-а...
Seek-а - не мога да анализирам данните и си пердаши по старому

На вид елементарен микроПитон...
и с първата специфика и започва веселото

PS: с copilot вероятно е друго - тенекето вижда целия код и бара по малко код и пре-анализира целия код
В обикновен чат му е доста тудно

_________________
main[-1u]={1};


Вто Апр 01, 2025 9:37 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12764
Местоположение: София
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
palavrov написа:
Аз се учудих колко добре "разбира" Zephyr - написа ми доста приличен код без никакъв промпт - започвам да пиша във vim с един copilot плъгин и той си дописва квото трябва. Само един два пъти ме ядоса и написах първо коментар какво следва по надолу в кода и аутокомплийта беше перфектен.

Учете чата, учете го... Сетихте ли се да си потърсите подходящи хобита, за да има какво да правите след като ви вземе работата и ви изпосъкратят? :lol:


Вто Апр 01, 2025 9:55 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Сеп 26, 2013 2:24 pm
Мнения: 1765
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
След 5 дена борба с 3та чата не можаха да подкарат и2ц на пик12/16. Да не говорим да подкарат тъп ДАК. Накрая се наложи сам да си го подкарвам. Изобщо не се оправя когато процесора е с ограничени ресурси. Не проумяват, че контролерите нямат дълбок стек на интеръптите и ХС8 не се оправя със суий кейсове.
За питона нямам забележки. Освен, че някои неща може само с конкретна библиотека да ги направи и ако трябва без нея - дава фира.


Вто Апр 01, 2025 10:00 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
сутринта видях това
Младите индийци в Espressif започнаха мазалото с firmware / application

Преди години писах реализация за Position Independent Code - за "малки" джаджи
та реших да пробвам GPT кво ще "каже" за имплементация на PIC код
и ме ошашави с "разсъждения" :D

Реално кода, колкото да работи е 160 линии спрямо Espressif мазалото
Честно, ако тръгна ся да го пиша с AI помощ - много мамата, много комшиики...
спецификата е само ARM ELF структурата, която той вероятно знае перфектно
но, благодаря...

_________________
main[-1u]={1};


Вто Апр 01, 2025 10:31 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 11:53 pm
Мнения: 4582
Местоположение: Brussels / Пловдив
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
itso.t написа:
palavrov написа:
Аз се учудих колко добре "разбира" Zephyr - написа ми доста приличен код без никакъв промпт - започвам да пиша във vim с един copilot плъгин и той си дописва квото трябва. Само един два пъти ме ядоса и написах първо коментар какво следва по надолу в кода и аутокомплийта беше перфектен.

Учете чата, учете го... Сетихте ли се да си потърсите подходящи хобита, за да има какво да правите след като ви вземе работата и ви изпосъкратят? :lol:

А де, те т'ва е въпроса ... лошото е, че и да не го учим ние бай ти индиец го учи - ако досега копи пействаха от препълнения стек сега ИИ ще пише вместо тях. Резултата е точно както си го представяш. А на мен докато ми помага съм ОК - определено надушва какво искам да напиша и го дописва а от мен остава само да валидирам и да пооправя това онова. Чата се оправя прекрасно с типове и ред на аргументи като се викат функции или макроси. Върти цикли. Почти няма забележка.

Ако се продъжлава с това темпо на развитие до година две наистина може да ни изпосъкратят ... въпреки, че все пак с 30+ години опит все се надявам да добутам до пенсия.

_________________
Мразя да мразя ...


Вто Апр 01, 2025 11:29 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
palavrov написа:
... се надявам да добутам до пенсия.

Ако не реши друго софтуера на колата, влака, самолета, ... правен от ИИ. :)


Вто Апр 01, 2025 12:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
изводите за embedded & AI/LLM са:
- информирай AI ( генератора на текст )
- структоризирай проекта
- изисквай по малко - от простото към сложното
- яки нерви :D

BTW: на този етап AI ( генератор на текст )
не се самообучава от новите данни...
все още няма такова "животно", На каквото е научен - това е

_________________
main[-1u]={1};


Вто Апр 01, 2025 12:24 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
HCL,
един пример не си дал,
но даваш акъл на Pif да са учи на програмиране с AI :wink:

PS
безполезната статия за микроПитон тракер
https://www.linkedin.com/pulse/power-de ... NdFQ%3D%3D
( автора е "възхвалителя" за AI в оная компания, което ми даде повод да го настъпя по мазола :D )

_________________
main[-1u]={1};


Вто Апр 01, 2025 3:14 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
Мисля че бях дал за пример по-рано следното задание, което е достатъчно формално за да може моделът да работи с него. Говорим за коректен код от първият опит. При наличие на грешки като липса на съвместимост с актуалните библиотеки, се променя заданието и кода се регенерира. Когато програмирам с LLM никога не пипам кода, само заданието.

За да стигна до формулировката на самото задание съм работил с resoning model, в конкретни случай R1, за около час. Като описвам какво ми трябва и какво смятам да правя и с негова помощ изработваме самото задание. Това е избор на билбиотеки, алгоритми, партициониране, оптимизации и прочие.

Код:
Задание #1

Код:
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
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Програмиране посредством AI/LLM - колекция трудни задани
С подобни Питон скрипчета се справят дори и джигитайските AI ... дори със задания на български
но с MCU програмиране без копилот вграден в редактора и много мамата - става мазало

Тук има два мои теста по публикацията на оня с тракера
В кода има грешки - бърка микроПитоните и библиотеките, а с Ардуиното вероятно се е справил
Реално не съм ги тествал, а и нямам намерение

третия файл е невронна мрежа за предсказване на припадъци (от друга тема)
Снимката са разни корелации с Питон


Прикачени файлове:
corr.png
corr.png [ 58.8 KiB | Прегледано 26389 пъти ]

_________________
main[-1u]={1};


Последна промяна TheWizard на Сря Апр 02, 2025 5:18 am, променена общо 1 път

Сря Апр 02, 2025 3:35 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 166 мнения ]  Отиди на страница 1, 2, 3, 4, 5 ... 12  Следваща

Кой е на линия

Потребители разглеждащи този форум: amdatlon и 10 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни