OpenAI ChatBot, czyli pogadajmy sobie ze sztuczną inteligencją
Back to Nowości, odkrycia, newsy#1 midzi
Cześć,
wiele razy mówiło się o tym, że to już, że teraz będzie można pogadać z komputerem, który zrozumie to co mówimy, odpowie na nasze pytanie, pomoże rozwiązać problem itp. To, co obecnie zaoferowało OpenAI to krok w zdecydowanie dobrą stronę. Mam na myśli ich chatbota, który pozwala na rozmowę z modelem GPT:
https://chat.openai.com/auth/login
Zresztą, potestujcie sami, najlepiej zalogować się kontem Google. Można prosić o wymyślenie tekstu na dowolny temat, napisanie np. oficjalnego zaproszenia na spotkanie, napisanie kawałka kodu, wymyślenie przepisu na obiad i w sumie o wszystko inne, co przyjdzie nam do głowy. Super zabawa, polecam. :)
#2 zywek
Przydałoby się coś takiego, co możnaby karmić jakimiś danymi, najlepiej wszystkimi tekstami, jakie się ma na dysku, no i wtedy najlepiej jakby to się dawało jakoś uruchomić na jakimś tensorflow czy czymkolwiek, co się zajmuje tką neuronówką.
#3 midzi
@zywek - myślę, że teraz to już tylko kwestia czasu i zasobów, oczywiście. :)
#4 zywek
Hm, przetwarzanie tekstów nie może być wiele trudniejsze, niż wyciąganie tekstu z nagrań głosowych, tak myślę.
#6 Paulinux
Zapraszam na grupę na Telegramie, gdzie bardzo luźno podchodzimy do badania sztucznej inteligencji, tj. zaprzęgamy ją do różnych, czasem niestosownych zabaw.
https://t.me/zabawazai
#7 zywek
Eh, coś tu się zepsuło, przeprowadziłem sobie interesującą debatę na temat likwidacji rządów, jednoczenia zmanipulowanych społeczeństw... Ale nagle stwierdził, że nie da się już odpowiadać na moje pytania, poniważ jest tylko sztuczną inteligencją i bla bla bla.
#8 adelcia
a czy to coś potrafi do nas odpowiadać w języku w jakim my do niego piszemy? czy on zawsze tylko po angielsku nawija?
#9 midzi
Po polsku potrafi, jak w innych, nie wiem.
#10 adelcia
a u mnie nie.
jak do niego napisałam po polsku, to i tak miałam odpowiedz po angielsku.
#11 zywek
Spytaj, czy potrafi po Polsku, ja tak zrobiłem.
#12 djdenismusic
Ja ostatnio jak próbowałem zrobić z niego człowieka to nawet dawał się jakoś przekonywać, ale po ponownym zalogowaniu się progres padł, i już na ten moment nie jestem w stanie go w żaden sposób przekonać, do wyobrażenia soebie siebie jako człowieka :D
#13 midzi
@denis, bo to wg mojej wiedzy działa per sesja.
#14 tomecki
To jedna rzecz, a druga to jego hm… przekonanie o własnej wartości. Czasem spróbuje opowiedzieć kawał, czasem stwierdzi, że on nie od tego jest.
#15 zywek
NO i szkoda, że jak on twierdzi, wcale nie jest modelem mogącym się uczyć.
#16 Paulinux
Może się uczyć, ale w ramach konwersacji :D
#17 zywek
Czyli ne może się uczyć.
#18 midzi
To chyba nie do końca tak działa z tym uczeniem. To, co od nas zbiera zostanie w jakimś tam stopniu wykorzystane na jego uczenie, ale to nie jest trening na żywym organizmie, tzn. on się nie personalizuje pod nas, aczkolwiek jakieś wstępne efekty mają zostać wykorzystane do ponownego treningu w tym tygodniu.
#19 zywek
@midzi coś jeszcze wspominałeś, że daje sę tym kawałek kodu wygenerować. Gdzie ta opcja jest dostępna?
#20 papierek
mateusz papierski
Napisz program w c++, który oblicza pole trujkąta.
Oto przykładowy program w języku C++, który oblicza pole trójkąta na podstawie danych o jego bokach:
Copy code
#include
#include
// Funkcja obliczająca pole trójkąta na podstawie danych o jego bokach
double triangle_area(double a, double b, double c)
{
// Obliczamy obwód trójkąta
double perimeter = a + b + c;
// Obliczamy wartość wyrażenia pod pierwiastkiem w wzorze Herona
double s = perimeter / 2;
double expression = s * (s - a) * (s - b) * (s - c);
// Obliczamy pole trójkąta za pomocą wzoru Herona
return sqrt(expression);
}
int main()
{
// Pobieramy dane o bokach trójkąta od użytkownika
double a, b, c;
std::cout << "Podaj długość pierwszego boku trójkąta: ";
std::cin >> a;
std::cout << "Podaj długość drugiego boku trójkąta: ";
std::cin >> b;
std::cout << "Podaj długość trzeciego boku trójkąta: ";
std::cin >> c;
// Obliczamy pole trójkąta
double area = triangle_area(a, b, c);
// Wypisujemy wynik na ekran
std::cout << "Pole trójkąta wynosi: " << area << std::endl;
return 0;
}
Ten program składa się z dwóch głównych elementów: nagłówka `#include ` i funkcji `main()`. Nagłówka `#include ` oznacza, że w naszym programie będziemy korzystać z pliku nagłówkowego `iostream`, który zawiera definicje potrzebnych nam klas i funkcji. Funkcja `main()` jest główną funkcją programu, czyli miejscem, w którym rozpoczyna się wykonywanie naszego kodu.
W naszym programie używamy również nagłówka `#include `, który zawiera definicje funkcji matematycznych, takich jak `sqrt()`, czyli pierwiastek kwadratow