Powłoka Linuksa napisana w oparciu o OpenAI GPT3 (film, 5 minut)
Na kanale River's Educational Channel pojawił się nowy film, w którym autor dzieli się swoją ekscytacją na temat otrzymania klucza API do OpenAI Private Beta. Czekał na tę przesyłkę przez wiele miesięcy, a teraz zamierza wykorzystać tę siłę AI do ułatwienia korzystania z terminala w systemie Linux. Jego pomysł polega na stworzeniu samouczącej się powłoki, która przyjmie polecenie użytkownika i samodzielnie ustali, jaką komendę należy wykonać. Dzięki temu autor prognozuje, że zaoszczędzi całe minuty tygodniowo, co może stać się ogromnym atutem w dążeniu AI do zrewolucjonizowania interakcji z systemem operacyjnym.
Autor zauważa, że OpenAI udostępnia prostą bibliotekę w Pythonie, która pozwala na dostęp do ich API. Całość procesu sprowadza się do wysyłania prostych zapytań HTTP. W filmie przetestowano ten proces na różnych przykładach, które pokazują, jak pomocne może być AI w codziennej pracy. Przykładowo, osoba często korzystająca z narzędzi, których nie zna zbyt dobrze, może mieć trudności z przypomnieniem sobie, jak je poprawnie uruchomić - i w tym przypadku, OpenAI jest w stanie nakierować użytkownika na właściwe komendy.
W materiale pokazano także, jak OpenAI potrafi wypełniać brakujące detale w zapytaniach. Autor demonstruje to na przykładzie formatowania dysków, gdzie niezbędne informacje są automatycznie uzupełniane. Widzowie z pewnością docenią tę funkcjonalność jako dodatkowe wsparcie. Ponadto, AI jest w stanie generować komendy wymagające wielu kroków - co jest ważne dla bardziej skomplikowanych zadań. Autor przyznaje, że dzięki otwartości modeli OpenAI, użytkownicy mogą otrzymywać różne rezultaty dla tych samych zapytań, co czyni proces jeszcze bardziej interesującym.
Niestety, autor filmu nie może udostępnić swojego pomysłu powszechnie ze względu na ograniczenia w wykorzystaniu API OpenAI oraz opłaty za każde zapytanie. Obecnie, uruchomienie jednego przykładu kosztuje około jednego centa. Mimo to, zachęca widzów do zostawiania w komentarzach swoich sugestii na temat komend, które mogliby wypróbować. Zarekomendował, aby subskrybować jego kanał, by zobaczyć, jak radzi sobie z ich prośbami w przyszłych filmach. Na koniec liczby statystyczne prezentują się imponująco: w momencie pisania artykułu, film zdobył 38564 wyświetleń oraz 1844 polubienia, co świadczy o zainteresowaniu tematem.
Na kanale River's Educational Channel, odbiorcy mogą spodziewać się interesujących treści związanych z technologią oraz innowacjami w programowaniu. Dzięki analizie możliwości OpenAI, autor otwiera nowe perspektywy dla tych, którzy pragną zwiększyć swoją produktywność w pracy z systemem Linux. To z pewnością nie koniec jego przygód z AI, a przyszłe filmy mogą przynieść jeszcze więcej inspiracji dla społeczności technicznej.
Toggle timeline summary
-
Wprowadzenie i podekscytowanie związane z otrzymaniem paczki.
-
Otrzymanie klucza API OpenAI Private Beta.
-
Wyjaśnienie pomysłu na uproszczenie korzystania z linii komend.
-
Opisanie koncepcji powłoki zasilanej przez AI.
-
Oczekiwanie oszczędności czasu i korzyści dla AI.
-
Wspomnienie o łatwości dostępu do API OpenAI przez Pythona.
-
Omówienie wyzwań związanych z nieznanymi narzędziami.
-
Eksplorowanie pomocy OpenAI w zadaniach online.
-
Podkreślenie zdolności AI do uzupełniania brakujących szczegółów.
-
Możliwość AI do obsługi poleceń z wieloma krokami.
-
Zauważenie tendencji modelu do generowania niepoprawnych URL.
-
Obserwacja przypadkowości w generowaniu poleceń.
-
Omówienie potrzeby uzyskania zgody OpenAI na udostępnienie narzędzia.
-
Wspomnienie o kosztach uruchamiania przykładów z modelem.
-
Zachęcanie widzów do sugerowania poleceń na przyszłe filmy.
-
Prośba o subskrypcje, aby otrzymywać aktualizacje o kolejnych treściach.
-
Słowa końcowe i podziękowania dla widzów.
Transcription
Hello, everyone, and check out what I just got in the mail today. I've been waiting for this for months. Enclosed is your OpenAI Private Beta API key, blah blah blah. And here's the API key. Gotta make sure I blur it out. So I've been thinking about what to make now that I have this incredible power, and the first idea I had was making the command line easier to use. So I got to work. Basically, the idea is that instead of constantly googling for how to accomplish various tasks on the command line in Linux, I want an AI-powered shell. I'll tell the shell what I want to do, and the shell will figure out the actual command to run. Over the course of a year, this could save entire minutes from my typical workflow and could be a huge win for AIs in their quest to obsolete humans. As you can see, there's not a whole lot of code that needs to be written. OpenAI provides a Python library to access their API, but it's really just doing simple HTTP requests underneath the hood. Now, let's try it out on some basic stuff. Often, I need to use a tool that I'm not super familiar with, so it's hard to remember how to run it, especially with converting or working with specific file formats. OpenAI can help out with that. And, it can help us with stuff online, too. Even better, if we don't specify some details, it'll fill it in for us. Note how we didn't need to specify which file system type or even which hard drive to format. It's super helpful. It can also figure out commands that require multiple steps. Well, A for effort, I guess. OpenAI's model also has an incredible ability to hallucinate URLs. You can just ask it for something, and it'll imagine where you might be able to download it. Did OpenAI just Rickroll me? The best part of all this is that OpenAI's models are stochastic, which means that there's some randomness in the result. You might get different commands for the same request, and I find that that really keeps things fresh and exciting while I'm working. I wish I could put this online for everybody to try out, but I would need approval from OpenAI to let more than five people use it, and there's a charge for each request. The examples that I download cost about one cent each to run with their most powerful model. But if you have a command that you want me to try running, let me know in the comments below. I want to make a follow-up video with those requests, so subscribe if you want to see it when it comes out. Thanks for watching.