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
 
 » DYD 10:00
 » okobar 10:00
 » Kenny 09:59
 » rooter666 09:54
 » ulan 09:54
 » Kelso1 09:50
 » XepeR 09:49
 » rainy 09:48
 » pwil2 09:48
 » Wolf 09:44
 » rarek 09:43
 » Flo 09:42
 » dawidy 09:42
 » NimnuL 09:37
 » Glock19 09:36
 » kicior 09:33
 » abes99 09:32
 » havranek 09:29
 » bajbusek 09:26
 » Artaa 09:25

 Dzisiaj przeczytano
 10879 postów,
 wczoraj 31140

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A K T U 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!


    
O D P O W I E D Z   N A   P Y T A N I E
    

Dzięki Rejestracji w naszym serwisie można uzyskać dostęp do zamieszczania Komentarzy do newsów oraz własnych informacji w działach Board oraz Giełda. Wystarczy podać ksywkę, hasło oraz e-mail.


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