BG Development


  Reply to this topicStart new topicStart Poll

> GraphQL + AI
akrachev
Публикувано на: 01-02-2025, 10:13
Quote Post



Име: акрачев
Група: Потребител
Ранг: Почетен член

Мнения: 1178
Регистриран на: 27.11.09



Експериментирах малко да разбера какви са възможностите на сегашните AI Модели да разбират GraphQL. Накратко при малка схема, като им я подадем и им кажем да се придържат само към нея без измислици - всичко е ОК. Но в реалността схемите не са малки - тази, която ми трябва на мен е 8 МБ, и чета какви са измислили умните и стигам до този господин от IBM. Та чичо индиец, предлага, да му подаваме части от схемата само ...

чудя се той правил ли е нещо реално някога през живота си?

Това мнение е било редактирано от akrachev на 01-02-2025, 10:13


--------------------
PMEmail PosterUsers Website
Top
goro
Публикувано на: 17-02-2025, 15:39
Quote Post



Име:
Група: Потребител
Ранг: Активен

Мнения: 171
Регистриран на: 31.05.09



А аз експериментирах със съв съвсем проста задача. Всички ai ботове ми върнаха грешен резултат (въпреки правилното обяснение на стъпките понякога)
Българския бот (отговора на картинката) въобще не завърши изчистленията.

На абсолютно същия въпрос повторен няколко пъти с други чат ботове - няколко пъти различни отговори с приблизителни до отговора стойнойсти.
Става въпрос все пак за елементарна математика но...
Може би не задавам задачата правилно?

Прикачена картинка (Кликнете на картинката, за да я увеличите!)
Прикачена картинка
PM
Top
akrachev
Публикувано на: 20-02-2025, 12:59
Quote Post



Име: акрачев
Група: Потребител
Ранг: Почетен член

Мнения: 1178
Регистриран на: 27.11.09



Математиката е доста далече от GraphQL мисля..


--------------------
PMEmail PosterUsers Website
Top
goro
Публикувано на: 20-02-2025, 18:16
Quote Post



Име:
Група: Потребител
Ранг: Активен

Мнения: 171
Регистриран на: 31.05.09



Aз казвам само, че ai не се справя с прости математически задачи.
Сега допълвам. И с други прости неща.
Поредният балон.
PM
Top
Scarlett
Публикувано на: 26-03-2025, 09:05
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 1
Регистриран на: 26.03.25



Много се интересувам от тази тема и се надявам да прочета повече различни мнения.


--------------------
Гордостта вреди, скромността е от полза.
PMEmail Poster
Top
Дон Реба
Публикувано на: 26-03-2025, 11:00
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 10355
Регистриран на: 11.11.06



QUOTE (goro @ 20-02-2025, 18:16)
Aз казвам само, че ai не се справя с прости математически задачи.
Сега допълвам. И с други прости неща.
Поредният балон.

справя се, но си има чалъм - трябва да му ги дадеш замаскирани като програмистки задачи. това впрочем се отнася не само за математическите задачи, каквото и да го питаш ще ти разтяга локуми (защото хората така правят) освен ако не трябва да напише код, тогава си плюе на ръцете и се оправя.
PM
Top
Дон Реба
Публикувано на: 26-03-2025, 11:14
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 10355
Регистриран на: 11.11.06



пробвах сега твоята задача, ето входа
QUOTE

напиши ми функция на С която преобразува число от десетична в 256тична бройна система, входа е в текстов вид (символи '0'-'9') а изхода се налива в подаден като аргумент от тип int* буфер със старшите цифри напред. терминиращ символ за изхода стойност -1 (за да знаем къде свършва числото). също няма да е зле функцията да връща броя на символите наляти в изходния буфер


ето изхода, не съм много убеден че работи, който му се занимава да провери
CODE

#include <stdio.h>
#include <string.h>

int decimal_to_base256(const char *input, int *output) {
   unsigned char temp[1024] = {0}; // Временен буфер за резултата, макс 1024 байта
   int len = strlen(input);
   int out_len = 0;

   // Преобразуваме входния стринг в число чрез дълго деление на 256
   for (int i = 0; i < len; i++) {
       int carry = input[i] - '0';
       for (int j = 0; j < out_len || carry; j++) {
           if (j < out_len) carry += temp[j] * 10;
           temp[j] = carry / 256;
           carry %= 256;
       }
       if (out_len == 0 || temp[out_len]) out_len++;
   }
   
   // Обръщаме числото със старшите цифри напред
   for (int i = 0; i < out_len; i++) {
       output[i] = temp[out_len - 1 - i];
   }
   
   // Добавяме терминатор (-1)
   output[out_len] = -1;
   
   return out_len;
}

int main() {
   const char *decimal_number = "123456789";
   int output[100];
   int count = decimal_to_base256(decimal_number, output);
   
   printf("Base 256 representation: ");
   for (int i = 0; i < count; i++) {
       printf("%d ", output[i]);
   }
   printf("\n");
   
   return 0;
}
PM
Top
Дон Реба
Публикувано на: 26-03-2025, 11:24
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 10355
Регистриран на: 11.11.06



решениетоп му обаче работи само за числа които се побират в 32 бита, тоест твоя конкретен въпрос го вади вярно, но не успя да се справи като му казах да напише алгоритъм за големи числа. въпреки това метода му е странен и не е очевидно как работи, което значи че може би е купешки и е предвиден за големи числа, просто някъде нещо не е догледал

едит: работи си, оказа се че съм ударил лимита на елката, значи всичко е точно

Това мнение е било редактирано от Дон Реба на 26-03-2025, 11:30
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0