Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li biti programer? Buducnost profesije

[es] :: Vodič za posao :: Da li biti programer? Buducnost profesije
(TOP topic, by Nebojsa Milanovic)
Strane: << < .. 53 54 55 56 57 58 59 60 61 62 ... Dalje > >>

[ Pregleda: 211151 | Odgovora: 1454 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lega99

Član broj: 82119
Poruke: 1085



+16 Profil

icon Re: Da li biti programer? Buducnost profesije21.01.2023. u 22:33 - pre 2 meseca
Hvala Panto, sad sam bas pustio chatgpt da kreira skriptu za bench, vozo me satima, te da pokusamo ovako, pa onako, pa preko reddita i api, nista od toga sto on ispise ne radi. A citam tamo na ben*** covek kaze korisna alatka za developere.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 770



+150 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 08:04 - pre 2 meseca
Ako pogledaš malo kod koji ti je ChatGPT generisao, videćeš da tu ima dosta logike i da uz manje izmene kod može da bude sasvim funkcionalan.

Code:
import requests
from bs4 import BeautifulSoup

# url foruma
url = 'https://x.y.rs/threads/kompjuter-lupeta-chatgpt.489850/'

# prazan string u koji će se smestiti podaci
data = ''

# petlja koja prolazi kroz sve stranice sa threadom
for i in range(1, 7):
    # formiranje url-a za svaku stranicu
    page_url = url + 'page-' + str(i)
    # preuzimanje HTML koda stranice
    page = requests.get(page_url)
    # parsiranje HTML koda stranice
    soup = BeautifulSoup(page.content, 'html.parser')

    # izvlačenje podataka iz HTML koda
    posts = soup.find_all('li', class_='message')
    for post in posts:
        author = post.find('a', class_='username')
        if author:
            author = author.get_text()
        date = post.find('span', class_='DateTime')
        if date:
            date = date.get_text()
        message = post.find('blockquote', class_='messageText')
        if message:
            message = message.get_text()

        # formatiranje podataka u traženi format
        data += f'Author: {author}\nDate: {date}\nMessage: {message}\n\n'

with open('threads.txt', 'w') as file:
    file.write(data)


Dakle ako izmenimo imena ovih class selektora, koje realno ChatGPT ne može da zna već samo da nagađa, plus malo izmenimo logiku dobićemo sasvim funkcinalan kod:

Code (python):

import requests
from bs4 import BeautifulSoup


data = ''
num_of_pages = int(input('Unesite broj stranica: '))

for page in range(1, num_of_pages + 1):
    url = f'https://forum.benchmark.rs/thr...li-je-vreme.487467/page-{page}'
    r = requests.get(url)
    if r.ok:
        html = BeautifulSoup(r.content, 'html.parser')
        posts = html.find_all('div', class_="message-inner")
        for post in posts:
            username = post.find('a', class_='username').text
            date = post.find('time', class_='u-dt').text
            message = post.find('div', class_='bbWrapper').text
            data += f"Author: {username}\nDate: {date}\nMessage: {message}\n\n"
    else:
        print(r.reason)
        break

with open('threads.txt', 'a') as file:
    file.write(data)


A evo i potvde da radi:
Code:
Author: TwistedMind
Date: 26.06.2022
Message: Nesto je pocelo da me golica da je doslo vreme da se 8700 menja. Daleko od toga da je neodgovarajuci, ali mi se nekako cini da je dobar trenutak da trenutna konf nije za staro gvozdje, a da ima par generacija izmedju kojih mogu da biram.
Dodatno, nisam siguran kakvo ce stanje biti u narednih godinu dana sa obzirom na geopolitiku, da ne ulazimo u detalje Kina-Tajvan-zapad-Rusija.
Trenutno sam na
msi z390 sli plus
i7 8700
2x8gb
1080ti

U opticaju je bilo nekoliko opcija: i7 11700, i5 12600 i r7 5800x od kojih je 11700 brzo otpao.
5800x3d je van budzeta, kao i 12700, 5900...
Memorija mi nije toliko upitna, manje-vise su slicne cene svih kompleta, samo je pitanje uparivanja. Sigurno bi to bio dd4 2x16. Mozda 3600 cl18 ili 3200 cl16 ili nesto trece, ali opet u tom cenovnom rangu bez izivljavanja.

Dakle, ostaje pitanje izmedju 5800x i 12700(f/k/kf).
Kod intela mi nesto smrducka sa forsiranjem win11, plus vidim da neki imaju probleme sa odredjenim modelima ploca. Naravno da je to manjina slucajeva, ali opet me nesto gura da to nije pravi izbor. Dodatno, ploce su skuplje, barem ako uporedimo direktne alternative x570 i z390 tipa asus prime xxx-A ili tuf gaming plus.
Sa druge strane, 5800 je "stariji" i na papiru svakako losiji procesor iako to nece biti osetno na 1080ti.
Postavlja se i pitanje sta buducnost nosi sa ryzen 7000 i koje se cene mogu ocekivati. Da li ce 7600x biti bolji izbor od 5800x i koliko ce ploce za njih kostati?

Author: illidan
Date: 26.06.2022
Message: meni je nekako glupo to menjati za bilo sta sto nije DDR5

Author: lepi kokan
Date: 26.06.2022
Message: dok ne izađe zen4 "sedi na dupe" i ne mrdaj.

Author: jurodivi
Date: 26.06.2022
Message: Slažem se, sačekaj Zen 4/Rocket Lake...


Pa ti sad ponovo reci da nije korisna alatka za developere. Fali mu još dosta toga, ali za neke osnovne stvari može da bude od koristi, posebno početnicima ili onima koji tek uče programiranje, ili sintaksu nekog novog programskog jezika.
 
Odgovor na temu

Impaler

Član broj: 89808
Poruke: 183



+33 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 10:04 - pre 2 meseca
O čemu se radi, jel ChatGPT vrti Codex ispod haube ili je to novo nešto?
Ako ne koji je bolji Codex ili ChatGPT?
NO FATE
 
Odgovor na temu

Impaler

Član broj: 89808
Poruke: 183



+33 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 10:46 - pre 2 meseca
I jedno teoretsko pitanje,
Koliko znam nikad ne izbaci uvijek isti rezultat , može li se natjerati da izbaci uvijek isti output za isti upit? (Na primjer zadaš mu seed koji će koristiti)




[Ovu poruku je menjao Impaler dana 22.01.2023. u 11:59 GMT+1]
NO FATE
 
Odgovor na temu

Impaler

Član broj: 89808
Poruke: 183



+33 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 11:07 - pre 2 meseca
Bilo bi korisno da netko napravi ChatGPT bota koji će se priključiti na ES forum , tako da ga mogu direktno pitati pitanje.
Ako postoji google search ugrađen u ES forum onda zašto ne i ChatGPT, heh.

[Ovu poruku je menjao Impaler dana 22.01.2023. u 12:44 GMT+1]
NO FATE
 
Odgovor na temu

S A J A
Beograd

Član broj: 226539
Poruke: 1901
*.static.sbb.rs.



+419 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 11:25 - pre 2 meseca
ChatGPT je dobar ako se zna šta se hoće. U smislu, želim da dobijem nešto, znam u glavi otprilike kako izgleda ali me sad mrzi da guglam pa da mi olakša posao.

Evo, pre neki dan mi je trebala jednostavna C# aplikacija koja traži na disku konkretan fajl i ispisuje spisak fodlera gde se nalazi u listbox-u. Iteracije fajlova sam radio milion puta i isto toliko puta zaboravio, takođe i dodavanje listbox itema. I da ne bih sad guglao, reko da vidim šta će ChatGPT da uradi. I dobio sam vrlo upotrebljiv kod koji sam samo malo izmenio i to je to. Poenta je kod ChatGPT-a da moraš da ga navodiš, ne daje upotrebljiv kod odjednom. Nego sa serijom podzahteva dođeš do finalnog rešenja. Evo otprilike kako bi to izgledalo:

Napravi mi C# kod koji traži određeni fajl na disku i dodaje folder u kome se fajl nalazi u listbox
Dodaj da pretraga kreće od izabranog foldera pa kroz sve podfoldere
Hendlaj grešku ako start folder ne postoji
Zanemari foldere koji u svom imenu imaju to i to
...

Kapirate poentu, gradim kod zajedno sa njim da dobijem to što mi treba. I dobra je stvar što ne morate da se ponavljate. Sve novo što tražite on dodaje na prethodni kod. Ako vam se nešto ne sviđa kako je uradio, napišite da uradi drugačije, bukvalno kao da govorite živoj osobi. U početku jeste malo neobično, ali se brzo uđe u štos kako ga treba navoditi. Otprilike se svodi na obraćanje polu-retardiranoj osobi koja kad vas skapira može ekstra dobar posao da vam uradi.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 770



+150 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 12:02 - pre 2 meseca
Citat:
Bilo bi korisno da netko napravi ChatGPT bota koji će se priključiti na ES forum , tako da ga mogu direktno pitati pitanje

U ne tako dalekoj budućnosti to će verovatno da bude vodeći način komunikacije. Polemišeš online o nekoj temi sa botom, kakav način za dodatno gubljenje vremena, zaglupljivanje i vezivanje ljidi za određene servise. Ima odličan film na tu temu: https://en.wikipedia.org/wiki/Her_(film)/, od čega nismo daleko.
 
Odgovor na temu

Impaler

Član broj: 89808
Poruke: 183



+33 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 12:07 - pre 2 meseca
Pa bilo je i do sada takvih slučajeva ( na IRC-u )samo su botovi vraćali strukturirane podatke na strukturirani upit. Ovo je posebno što bot može prihvatiti govor i vratiti nešto što nalikuje govoru, plus strukturirane podatke.
Ako bi ChatGPT bio bot na ES-u tada bi mogao odgovoriti na upit, plus i ljudi bi se mogli uključiti na diskusiju. Ali ne znam kako to ide s API keyevima, i slično. Sigurno postoji kvaka.
Kad smo kod zaglupljivanja, mislim da su Google search, i stack overflow več dosta napravili po tom pitanju.

Nitko zapravo ne gleda više u dokumentaciju direktno nego pita druge na Stack Overflowu, pita google, pita posrednika.


[Ovu poruku je menjao Impaler dana 22.01.2023. u 13:33 GMT+1]
NO FATE
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 770



+150 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 12:47 - pre 2 meseca
Citat:
Kad smo kod zaglupljivanja, mislim da su Google search, google maps i stack overflow več dosta napravili po tom pitanju.

Niko ne provodi sate i dane pretražujući Google i SO. Većina koristi pomenute servise da pronađe odgovor za nešto što ih zanima ili rešenje za neki problem. Dok na primer neke buduće pametne botove ljudi mogu da poistovete sa pravim osobama i da prktično gube vreme u komunikaciji sa njima. Pogledaj navedeni film pa će ti biti jasnije o čemu govorim.
 
Odgovor na temu

Impaler

Član broj: 89808
Poruke: 183



+33 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 12:52 - pre 2 meseca
Filmovi su još gori nego chat sa strojem. ;-)







[Ovu poruku je menjao Impaler dana 22.01.2023. u 14:02 GMT+1]
NO FATE
 
Odgovor na temu

dr0id

Član broj: 326795
Poruke: 390



+122 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 13:01 - pre 2 meseca
Citat:
Panta_:
Citat:
Bilo bi korisno da netko napravi ChatGPT bota koji će se priključiti na ES forum , tako da ga mogu direktno pitati pitanje

U ne tako dalekoj budućnosti to će verovatno da bude vodeći način komunikacije. Polemišeš online o nekoj temi sa botom, kakav način za dodatno gubljenje vremena, zaglupljivanje i vezivanje ljidi za određene servise. Ima odličan film na tu temu: https://en.wikipedia.org/wiki/Her_(film)/, od čega nismo daleko.

Zaludni vec godinama polemisu sa botovima tehnicke podrske, dating site-ova, twitter-u a i sa zivim botovima po FB, komentarima online vesti, itd. ChatGPT bi bas bio koristan za forume i sl. jer bi smanjio bazu gluposti, 100x ponovljena pitanja i odgovori jer vecinu mrzi da cita, trazi a i pretrage uglavnom jako lose rade
 
Odgovor na temu

lega99

Član broj: 82119
Poruke: 1085



+16 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 15:42 - pre 2 meseca
@Panta_

Ja sam izmenio ovako, mnogo toga nemam pojma jer se nisam time bavio dok sam radio. Drugi programski jezici koji su prevazidjeni i velike masine.
Sto se tice tvoje nove skripte meni je problem naci class za ostale parametre, treba dobro poznavati kod da bi sa inspect nasao, bbWraper ladno pokaze na inspect ali username(nick) ne pokaze u tom formatu da mogu primeniti prepisivacku logiku kao za bbWraper isto tako i za datum. Ono for podseti me na Fortrean i petlju

Code:

import requests
from bs4 import BeautifulSoup

total_pages = int(input("Unesite broj stranica ili koliko stranica zelis: "))
base_url = 'https://forum.benchmark.rs'

def get_posts(url):
    req = requests.get(url)
    if req.ok:
        soup = BeautifulSoup(req.content, "html.parser")
        posts = soup.find_all("div", class_="bbWrapper")
        return posts
    return

page_num = 1
while page_num <= total_pages:
    page_url = f'{base_url}/threads/kompjuter-lupeta-chatgpt.489850/page-{page_num}'
    posts = get_posts(page_url)
    if posts:
        data = ''.join(p.text for p in posts)
        with open('threads.txt', 'a') as file:
            file.write(data)
        page_num += 1
    else:
        break
 
Odgovor na temu

lega99

Član broj: 82119
Poruke: 1085



+16 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 16:59 - pre 2 meseca
@Panta_
Pregledavao sam nabrzaka izlazni txt fajl i tu ima ko je pisao post ali ne svuda, izgleda ako ima odgovor sa citatom stavi autora citata a ne autora tog posta a da li stavlja autora posta kad nema citat nisam proverio jer sam samo nabrzaka pogledao izlaz i uporedio da li postoji tekst.
 
Odgovor na temu

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 770



+150 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 17:21 - pre 2 meseca
Imaš gore u skriptu navedene class selektore za ostale html elemente.

Code:
username = post.find('a', class_='username').text
date = post.find('time', class_='u-dt').text
message = post.find('div', class_='bbWrapper').text

Svi navedeni elementi se nalaze u <div class="message-inner">. Kao što možeš da vidiš nisu svi <div> elementi, username se nalazi unutar <a>, dok je datum unutar <time> elementa. Pokreni Web Developer Tools sa Ctrl+Shift+i pa ih potraži. Imaš gore u skriptu sve navedeno.
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4416
*.dynamic.sbb.rs.



+498 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 17:33 - pre 2 meseca
... ali ovo su sve stvari na kojima ce medior/senior potrositi 30 min max, i pritom ispostovati design patterne i ostale stvari u zavisnosti od programskog jezika. Scraperi za sajtove kod nas se rade na dnevnom nivou, po jedan-dva, svakome ko radi bekend u timu treba 15-20 min da izvuce sve sto treba sa celog sajta na razne nacine, paginacija, breadcrumovi, sitemap... uz to i adekvatne akcije u slucaju 429 errora i slicno da se kompletno scrapeovanje ne radi iznova sledeci put... i ovo sve u dozvoljenim akcijama odobrenih od vlasnika sajtova, naravno.

Evo sad, sta mi radimo na poslu... imamo Data Entry tim od cca 10-15 ljudi, radimo matching podataka. Algoritama za matching Boga oca, Elastic, eksterni servisi... AI tu vidim u nekoj drugoj primeni gde ce se modeli assistovano obucavati, ali nismo jos stigli do te price. Da li ce zameniti DE tim? Mozda, ali ne kompletan, vec samo smanjiti tezinu posla koji oni trenutno rade. Ljudska glava mora to da verifikuje da ne bismo imali cirkus na platformi.

Nisam protiv GPTa, samo sam protiv stava da ce "sve zavrsiti za vas" i dizanja tolike polemike oko istog, pogotovu u temi "Buducnost profesije". Ako ce AI da uzme task koji mu dodelim na clickupu, odradi pull sa dev brancha, nadje u kom modulu i kom projektu da odradi to sto treba, ispostuje design patterne, podesi endpointe, posalje mi kod na review i odradi pull req, potom odradi nesto povodom komentara, super, do tad nista :D

Ovom logikom da ce gpt zameniti bar juniore dolazimo do toga da ce jednog dana nestati i mediora i seniora jer se juniori vise nece zaposljavati po toj logici. A ni seniorima ni mediorima sigurno nije cilj da do 65. godine pisu kod, niti ce to raditi.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Impaler

Član broj: 89808
Poruke: 183



+33 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 17:44 - pre 2 meseca
... prvo treba definirati što je tu opće source code, da bi se mogla staviti licenca i sve.
Source kod nije ovo što izbaci ChatGPT, za taj kod te još netko i može tužiti sa githuba.


Source kod, je ovo što ti napišeš u prompt. Ali svaki put rezultat izađe drugačije AFAIK, tako da je upitno.
NO FATE
 
Odgovor na temu

lega99

Član broj: 82119
Poruke: 1085



+16 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 19:04 - pre 2 meseca
@Panta_

Ne ide pa ne ide, uradio sam copy/paste. Gledao source kako si napisao time nadjem ali a ne. Kad pustim skriptu kako si je napisao nece odmah se buni na username.
username = post.find('a', class_='username').text
AttributeError: 'NoneType' object has no attribute 'text'
 
Odgovor na temu

lega99

Član broj: 82119
Poruke: 1085



+16 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 21:39 - pre 2 meseca
Evo prvi put da me je chatGPT izvuko iz bule, usput saznao sam da python zavisi od tabova i ako nesto nije uvuceno kako treba skripta ne radi, prosto ne mogu da verujem ali uverio sam se svojim ocima


Code:
import requests
from bs4 import BeautifulSoup


data = ''
num_of_pages = int(input('Unesite broj stranica: '))

for page in range(1, num_of_pages + 1):
    url = f'https://forum.benchmark.rs/thr...nai-chatgpt.489850/page-{page}'
    r = requests.get(url)
    if r.ok:
        html = BeautifulSoup(r.content, 'html.parser')
        posts = html.find_all('div', class_="message-inner")
        for post in posts:
            username = post.find('a', class_='username')
            if username:
                username = username.get_text()
            else:
                username = "Username not found"
            date = post.find('time', class_='u-dt')
            if date:
                date = date.get_text()
            else:
                date = "Date not found"
            message = post.find('div', class_='bbWrapper').text
            with open('threads.txt', 'a') as file:
                file.write(f"Author: {username}\nDate: {date}\nMessage: {message}\n\n")
        print(r.reason)
        break

 
Odgovor na temu

lega99

Član broj: 82119
Poruke: 1085



+16 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 22:23 - pre 2 meseca
@Panta_
Ovo radi, koji linux editor koristis za pravljenje skripti, i kao kacis tako ofarbano na forum

Code:

import requests
from bs4 import BeautifulSoup
data = ''
num_of_pages = int(input('Unesite broj stranica: '))
for page in range(1, num_of_pages + 1):
    url = f'https://forum.benchmark.rs/thr...nai-chatgpt.489850/page-{page}'
    r = requests.get(url)
    if r.ok:
        html = BeautifulSoup(r.content, 'html.parser')
        posts = html.find_all('div', class_="message-inner")
        for post in posts:
            username = post.find('a', class_='username').get_text(strip=True) or "Username not found"
            date = post.find('time', class_='u-dt').get_text(strip=True) or "Date not found"
            message = post.find('div', class_='bbWrapper').text
            with open('threads.txt', 'a') as file:
                file.write(f"Author: {username}\nDate: {date}\nMessage: {message}\n\n")
        print(r.reason)
        break
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3284

Jabber: djoka_l


+1407 Profil

icon Re: Da li biti programer? Buducnost profesije22.01.2023. u 22:45 - pre 2 meseca
Citat:
Ovo radi, koji linux editor koristis za pravljenje skripti, i kao kacis tako ofarbano na forum

ES zna sintaksno da ofarba ono što je u "code" tagu, ako navedeš jezik.
Tako [ code:python ] (samo bez razmaka između uglastih zagrada i taga, ofarba python kod.
 
Odgovor na temu

[es] :: Vodič za posao :: Da li biti programer? Buducnost profesije
(TOP topic, by Nebojsa Milanovic)
Strane: << < .. 53 54 55 56 57 58 59 60 61 62 ... Dalje > >>

[ Pregleda: 211151 | Odgovora: 1454 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.