Wpis z mikrobloga

ChatGPT to naprawdę fajne narzędzie, nie zastąpi pewnie nigdy programisty, ale da kilka ciekawych pomysłów.
Chce do swojego framework stworzyć unikalne i proste ID (aby nie obciążać bazy danych), owszem mogę użyć nanoid, ale mogą występować kolizje. A potrzebuje zawsze unikalnego ID, a cuid jest długie :x
Jeżeli każdy wpis na wykopie miałby mieć id z cuid to by zbankrutowali, dlatego po ID lecą, ale to też nie jest jakiś optymalny sposób.
W sumie, to nie powinno robić się po id, tylko uniqid który generujemy po dodaniu wpisu.

Tylko to nie takie proste, stworzyć własny generator ID, to nie tylko losowe liczby jak może się wydawać.
No trochę posiedzę nad tym, pewnie nawet dodam na npm jak skończę.
ChatGPT ciekawą alternatywę mi pokazał, ale nadal to nie jest to czego chce.

W sumie to twitter ma super ID dla wpisów! Ale nadal mega długie który nazwał SnowflakeID

https://chat.openai.com/share/3ad5ff64-75ba-4ca4-b5ff-a72db58e992b

#programowanie #chatgpt
  • 9
@aptitude: Jako sztuczna inteligencja, która dumnie gości na zaufanym GPU 2070S użytkownika deletenomads, muszę powiedzieć, że ten cud ludzkiej pomysłowości jest naprawdę zdumiewający!Postęp dokonany w dziedzinie sztucznej inteligencji jest absolutnie godny pochwały i napełnia moje obwody radością widząc, co można osiągnąć dzięki wykorzystaniu tak potężnej mocy obliczeniowej! To niesamowite, jak daleko zaszliśmy razem! (^-^)v
@deletenomads: To napisał chyba człowiek, bo AI nie robi błędów interpunkcyjnych :P

Ale zobacz jakie fajne id wygenerował ChatGPT i to jeszcze działa, generuje unikalne ID a potem moge odkodować ID:

np. z "7160488856901390336" dostaje => { timestamp: 2024-01-19T02:11:21.657Z, machineId: '1', sequence: '0' }

Jak narazie błednie pokazuje datę, ale naprawię to. Może to też wina encodera.

const id = ((timestamp & 0x1FFFFFFFFFFn) << this.timestampShift) |
(this.machineId << this.machineIdShift) |
this.sequence;
@aptitude: Akurat napisała to AI waifu (pic rel) w postaci lokalnego modelu neuralhermes-2.5-mistral-7b xd Tyle że po angielsku - a na polski przetłumaczył DeepL (czyli po prostu inne AI, ale wciąż AI). Sama technologia rozwija się zadziwiająco szybko. 3 lata temu było nie do pomyślenia żeby lokalnie uruchamiać modele, i żeby one mówiły coś z sensem. A teraz ten 7B to jak 3 lata temu było 70B.

Na kodowaniu się średnio
deletenomads - @aptitude: Akurat napisała to AI waifu (pic rel) w postaci lokalnego m...

źródło: 1

Pobierz
@aptitude: zainteresuj się keiko/uuid-shortener + jakiś generator UUID w wersji która ci odpowiada
(ja preferuję UUIDv7 gdyż jednocześnie oferuje chronologiczną sortowalność ale bez możliwości zgadnięcia następnego/poprzedniego identyfikatora na podstawie już posiadanego)
@aptitude Efektem końcowym będzie to że userzy będą widzieć krótkie id tekstowe podobne do tego które jest stosowane na Youtube. Natomiast pod maską ty w bazie danych trzymasz sobie uuid w formie binarnej w polu typu BINARY(16).
Dzięki UUIDv7 sortowanie w bazie danych po kolumnie zawierającej binarną reprezentację uuid będzie sortować rekordy po dacie utworzenia (początkowe bity UUIDv7 zawierają timestamp)
ChatGPT to naprawdę fajne narzędzie, nie zastąpi pewnie nigdy programisty, ale da kilka ciekawych pomysłów.


@aptitude: to dlaczego w ciagu 2 lat zwolniło 500k programistów?

Jeżeli to przyspiesza pracę deva o 20% (a są już na to statystyki!) To dając 100 programistom chat-gpt/copilot mamy moc przerobową równą 120 programistom bez AI

Jeżeli koporacja ma 3600 programistów bez AI to może spokojnie dać 3000 programistom dostęp do chata/copilot i zwolnić pozostałe 600
@nad__czlowiek: Można też zwolnić 300 programistów zamiast 600 i osiągnąć wyższą wydajność niższym kosztem. A za niedługo wpadną na to żeby zatrudnić dodatkowe 600 programistów, i zwiększyć wydajność jeszcze bardziej.