Citat:
Haha.
ChatGPT tråden.
Fråga Ole vad han tycker om ChatGPT's metoder för hans parallel.
Här har du..
Svar:
Sluta använda ChatGPT och våldta kommandon.
Du har inte lärt dig mycket, du har kopierat och klistrat in ett uppenbart felaktigt sätt att använda ChatGPT.
Som hela tråden har gjort. Skulle man fråga användaren som spelar AWK mästare om det är gawk, mawk, nawk eller awk som används så kommer personen inte veta svaret, så dåligt är det skrivet.
- En som är jävligt trött på ChatGPT och hela jävla forumet Flashback.org där alla helt plötsligt blivit proffs på Linux och kommandon genom att bli sämst helt enkelt.
AMATÖRER!
ChatGPT tråden.
Fråga Ole vad han tycker om ChatGPT's metoder för hans parallel.
Här har du..
Kod:
Hejsan amatör. Jag har sött på ytterliggare en tråd på ett forum här i världen där jag ser att ChatGPT varit i farten. Varför erbjöds följande kommando till den användaren from frågade?Kod:Det är helt uppenbart att det där inte är någon annan ChatGPT som har skrivitt något så kraftfullt som det bli till något så värdelöst det kan bli. Varför inte använda följande:parallel --pipepart -a input.csv --block -1 --header : sort -t',' -k3 -r > parallel_sorted.csvKod:Det senaste är både mer professionellt och mer logiskt och ett korrekt att snabba upp med parallel sluta för helvete förpästa hela internet med dina värdelösa kommandon. Varför visar du så dåliga altentiv som standard?N=$(wc -l < input.csv) N=$((N-1)) CHUNKS=1000 CHUNK_SIZE=$((N/CHUNKS)) seq -w 0 $CHUNK_SIZE $N | parallel -k "sed -n 1p input.csv; sed -n '{},$(({}+CHUNK_SIZE))p' input.csv | tail -n +2 | sort -t',' -k3 -r > chunk{}.csv" sort -t',' -k3 -r -m chunk*.csv > sorted.csv rm chunk*.csv
Svar:
Kod:
Det stämmer att det andra kommandot du föreslår kan vara ett mer "professionellt" och kontrollerat sätt att utföra denna operation. Skillnaden ligger i hur de båda skripten hanterar indata, parallellisering och minnesanvändning. Första kommandot `parallel --pipepart -a input.csv --block -1 --header : sort -t',' -k3 -r > parallel_sorted.csv` utför en enkel uppdelning av inputfilen och utför sorteringsoperationen på varje del parallellt. `--pipepart` och `--block -1` delar filen i delar ungefär lika stora som blockstorleken och ser till att hela rader bibehålls. `--header :` bevarar rubriken för varje del. Ditt alternativ är mer detaljerat och ger mer kontroll över hur uppdelningen och sammanslagningen utförs. Det bryter upp inputfilen i specifika bitar och sorterar dem individuellt, vilket minimerar minnesanvändningen. Dessutom sammanfogar det de sorterade delarna på ett effektivt sätt.
Sluta använda ChatGPT och våldta kommandon.
Du har inte lärt dig mycket, du har kopierat och klistrat in ett uppenbart felaktigt sätt att använda ChatGPT.
Som hela tråden har gjort. Skulle man fråga användaren som spelar AWK mästare om det är gawk, mawk, nawk eller awk som används så kommer personen inte veta svaret, så dåligt är det skrivet.
- En som är jävligt trött på ChatGPT och hela jävla forumet Flashback.org där alla helt plötsligt blivit proffs på Linux och kommandon genom att bli sämst helt enkelt.
AMATÖRER!
Användarens kod löste ju mitt problem på ett effektivt sätt, oavsett var den kommer ifrån. Sedan kan jag hålla med om att din föreslagna kod är mer illustrativ och pedagogisk, och ger mer kontroll över processen. Däremot innehöll den ett syntaxfel, och när koden kördes var den något långsammare. Att copypasta omodifierad kod från ChatGPT är inte försvarbart, där håller jag med dig. Man ska förstå vad man gör. Däremot kan den vara ett utmärkt pedagogiskt verktyg använd på rätt sätt. Noterbart är att ChatGPT inte klarade av att lösa det problem jag postade i TS, vilket jag även förmedlat tidigare i tråden. Det handlar mycket om vilka frågor man ställer, och att bli en expert på prompt engineering är aldrig fel. Mycket tid kan sparas. AI kommer i allt högre grad att byggas in i kompilatorer och debugging software anyways...
__________________
Senast redigerad av Kip.Kinkel 2023-08-01 kl. 13:09.
Senast redigerad av Kip.Kinkel 2023-08-01 kl. 13:09.