Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Wolf 03:15
 » piszczyk 03:12
 » elliot_pl 01:36
 » Trunks 01:13
 » rainy 01:06
 » metacom 01:00
 » burz 00:43
 » Zbyszek.J 00:41
 » Martens 00:37
 » maddog 00:28
 » Banan 00:21
 » Atrus 00:14
 » Mademan 00:11
 » ziemoone 00:03
 » myszon 00:00

 Dzisiaj przeczytano
 5122 postów,
 wczoraj 16501

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

Zabawy z programowaniem za pomocą AI. , waldisobon 1/02/25 12:04
Od razu napiszę, nie mam kompletnie wiedzy o programowaniu.

No to poprosiłem na początek AI o coś zdaje się banalnego.
Program w C++, który ma okno tekstowe, wpisuję tam na przykład "rower" i program szuka na dysku D: plików z "rower" w treści.

Nie mam żadnego softu do kompilacji i poszedłem na skróty, użyłem kompilera online (kilku, z tym samym efektem).


Błąd jest taki:
Output:

Main.cpp:1:10: fatal error: QApplication: No such file or directory
1 | #include <QApplication>
| ^~~~~~~~~~~~~~
compilation terminated.




A kod taki:
#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
#include <QVBoxLayout>
#include <QMessageBox>
#include <QDir>
#include <QFile>

class SearchWindow : public QWidget {
Q_OBJECT

public:
SearchWindow(QWidget *parent = nullptr) : QWidget(parent) {
// Tworzenie pola tekstowego
lineEdit = new QLineEdit(this);

// Tworzenie przycisku "Szukaj"
QPushButton *searchButton = new QPushButton("Szukaj", this);

// Układanie elementów w oknie
QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(lineEdit);
layout->addWidget(searchButton);

// Połączenie przycisku z slotem wyszukiwania
connect(searchButton, &QPushButton::clicked, this, &SearchWindow::searchFile);
}

private slots:
void searchFile() {
QString fileName = lineEdit->text();
if (fileName.isEmpty()) {
QMessageBox::warning(this, "Błąd", "Proszę wpisać nazwę pliku.");
return;
}

QDir directory("D:/");
QStringList files = directory.entryList(QStringList() << fileName, QDir::Files);

if (files.isEmpty()) {
QMessageBox::information(this, "Wynik wyszukiwania", "Nie znaleziono pliku o podanej nazwie.");
} else {
QMessageBox::information(this, "Wynik wyszukiwania", "Znaleziono plik: " + files.first());
}
}

private:
QLineEdit *lineEdit;
};

int main(int argc, char *argv[]) {
QApplication app(argc, argv);

SearchWindow window;
window.show();

return app.exec();
}

#include "main.moc"






Co robię źle?


Niektórych boardowiczów uważam za idiotów i
oni o tym wiedzą.

  1. AI jest doskonałym narzędziem ale jednak trzeba wiedzieć co się chce , jenot 1/02/25 12:39
    i mieć to minimum wiedzy w obszarze, w którym ją wykorzystujesz.
    Wybrałeś sobie c++... Nie wiem czy to najszczęśliwszy wybór na początek zabaw z AI.

    No ale nawet jeśli tak to dopisz mu w prompt jakiego dokładnie środowiska C++ używasz i dopisz żeby nie używał bibliotek zewnętrznych a tylko standardowe.

    Mój podpis max 100 zanaków,
    zabroniony spam oraz reklama.

    1. Doskonałym narzędziem? , NimnuL-Redakcja 1/02/25 15:30
      W jakim sensie?

      Gdyby nie wymyślono elektryczności,
      siedziałbym przed komputerem przy
      świeczkach.

  2. z moich testow , Druzil 1/02/25 15:37
    i zabawy z chatgpt to nigdy nic nie działało z tego co wypluwał.
    Jedyne co jest w tym fajne ze dodaje opisy do kazdej lini wiec mimo wszystko czegos sie mozna nauczyc

  3. Jest nikla szansa , Kenny 1/02/25 15:41
    zeby Ci wyplul dzialajaca apke end-to-end, nawet prosta

    To jest od zapytania jak rozwiazac jakis problem i na podstawie sugestii z kawalkami kodu faktycznie go rozwiazac :)

    .:Pozdrowienia:.

    1. W takim, że jak ktoś ma olej w głowie i potrafi go używać , jenot 1/02/25 21:23
      to bardzo ułatwia pracę programisty.

      Mój podpis max 100 zanaków,
      zabroniony spam oraz reklama.

  4. Nie słuchaj innych. , jenot 1/02/25 21:51
    Jak najbardziej GPT potrafi wypluć działający kod prostych aplikacji i to coraz częściej bez poprawiania go.

    Przykład: https://chatgpt.com/...4bf4-8012-997b-f4348ffb5da4

    Wynik: https://www.programiz.com/...ompiler/365jCkQ93oxeO

    Oczywiście, ze im bardziej złożony problem tym szansa mniejsza ale jak będziesz dzielił program na mniejsze fragmenty i zlecał pisanie poszczególnych funkcji / klas to da się już nawet dzisiaj napisać małą aplikację, która robi sensowne rzeczy.

    Są tacy co uważa, że GPT nie napisze bo wychodzą, że automat ma się domyślić rzeczy, które w założeniach nie zostały zadane.

    Swego czasu napisałem aplikację, która iteracyjnie prowadziła dialog z GPT. Jednym z uczestników dialogu była aplikacja, która odczytywała komendy systemowe podane przez GPT. To co aplikacja zwróciła na SdtIO trafiała ponownie do dialogu z chatem. W ten sposób GPT samodzielnie stworzył na moim dysku całą strukturę aplikacji (założył pliki, katalogi) a także napisał kod programu, którego zadaniem było połączyć się z zdaną bazą danych a następnie odpowiednio przefiltrowane dane zapisać w pliko Excel. I skutecznie zadanie wykonał. Sam wyszukał sobie tabela sam się "domyślił" znaczenia kolumn... A to było jeszcze na GPT3.5.

    Zatem pisanie, że AI nie zwróci działającego programu to już przeszłość i to coraz bardziej odległa.



    Mój podpis max 100 zanaków,
    zabroniony spam oraz reklama.

  5. Kod jest ok , exmac 2/02/25 14:20
    Niestety jest tyle odmian, wariantów i środowisk c++, że trzeba to uwzględnić w zapytaniu, jeśli chcesz "cały" program, a nie tylko fragment algorytmu lub jakąś procedurę.
    Problemem są dołączone pliki nagłówkowe z przedrostkiem "Q". Nie mam pojęcia z jakiego środowiska pochodzą i tu jest cały problem.

  6. Ja niedawno prosiłem DeepSeek i chatgpt o kod do pewnego zadania. , Dexter 2/02/25 14:31
    Chat gpt lepiej sobie poradzil, doradzał w temacie błędów i finalnie dostałem co chcialem.
    Minus taki, że w wersji za friko po zadaniu kilku pytań pisze, że za friko to na dzisiaj koniec i możemy wrócić do tematu (i tu konkretny termin).

    Niemniej program był prosty i pozwalał oszczędzić 1-2 minuty dziennie, zawsze coś.

    Komisarz, Blimek, Bart - nie odpowiadajcie w wątkach, które zakładam.
    Odpowiedzi oleję.
    THX!

  7. Co robisz źle? Wszystko. , Star-Ga-Te 10/02/25 16:18
    Nooo, chyba, że zaczynasz oraz KOŃCZYSZ na poziomie zabawy.
    Jedynie do zabawy się tzw. AI (a w rzeczywistości LM) nadaje.

    --
    Informatyka jest nauką doświadczalną.
    Dzięki AI jeszcze bardziej.

    1. Uwielbiam takie odpowiedzi. , waldisobon 10/02/25 17:24
      Po pierwsze serio myślisz, że sobie proszę AI o napisanie programu, który szuka "rower" w plikach i to ma być na serio? Bawię się, próbuję to poznać.

      Po drugie mam w pracy człowieka, który narzeka, że wszystko jest do bani. Jak go pytamy co konkretnie jest do bani, to odpowiedzią jest "no, wszystko". Nie potrafi wskazać co konkretnie. Robert, to Ty? :-P

      Niektórych boardowiczów uważam za idiotów i
      oni o tym wiedzą.

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL