Sztuczna inteligencja w terminalu Linux już dostępna, aby zamienić polecenia w prostym języku angielskim na rzeczywiste polecenia Linuksa Nawet doświadczeni użytkownicy Linuksa nie pamiętają wszystkich poleceń Linuksa i ich opcji.
Ale co z maszynami? Zwłaszcza maszynami zasilanymi sztuczną inteligencją?
Wyobraź sobie, że mógłbyś “zmusić” swój terminal, aby “pokazał wszystkie pliki o rozmiarze poniżej 100 MB, które zostały zmodyfikowane w ciągu ostatnich 12 godzin”. Jasne, możesz go “zmusić” za pomocą poleceń Linuksa których nie pamiętasz, ale możesz się posiłkować w takim wypadku sztuczną inteligencją.
Dzięki postępowi sztucznej inteligencji jest to rzeczywiście możliwe. Oto przykład automatycznego generowania polecenia Linuksa, aby pokazać wszystkie pliki mniejsze niż 10 KB w obecnym katalogu.
ubuntu@ubuntu;~ Shell-genie ask "display all files smaller than 10kb in here" --explain Command: find . -type f -size -10k Do you want to run the command? [y/n]: y ./example.txt ./sample.txt Did the command work? [y/n]:
Narzędzie, którego używam, nazywa się Shell Genie. Jest to narzędzie wiersza poleceń, które pozwala na interakcję z terminalem w prostym języku angielskim.
Może generować polecenia, uruchamiać polecenia (jeśli chcesz), a także może wyjaśniać wygenerowane polecenia
Cechy Shell-Genie
- Konwertuj zwykły angielski na polecenia Linuksa.
- Zapewnia backend openAI gpt3, który wymaga klucza API od openAI i zaplecza free-genie, który jest darmowy w użyciu.
- Monit z opcją uruchomienia polecenia, o które prosiłeś.
- Wyjaśnia wygenerowane polecenia.
Zainstaluj Shell Genie
Shell-genie nie jest dostępny w domyślnych repozytoriach żadnej dystrybucji. Możesz go zainstalować za pomocą pipx
.
Aby zainstalować, musisz mieć zainstalowany Python 3.10+ i Pip
python3 -m pip install --user pipx
python3 -m pipx ensurepath
Teraz uruchom ponownie terminal i zainstaluj dżina powłoki, uruchamiając:
pipx install shell-genie
Może to wykazywać błąd lub potrzebę zależności.Uruchom polecenie, które jest monitowane o zainstalowanie wymaganej zależności.
Po zakończeniu instalacji uruchom następujące czynności:
shell-genie init
Spowoduje to wybranie zaplecza, openAI lub free-genie. Jeśli masz openAI API, możesz go wybrać.
Następnie system poprosi o pozwolenie na zgłaszanie opinii. Zdecyduj się na to z y/n
Praca z Shell-genie
Jak wspomniano powyżej, shell-genie zapewnia dwa tryby pracy.
- Uzyskaj polecenie z prostego angielskiego
- Uzyskaj wyjaśnienie polecenia
Pobierz polecenia Linuksa z prostego angielskiego
shell-genie ask "Display only the folders of this directory"
Spowoduje to wyświetlenie odpowiedniego polecenia i monitowanie nas o uruchomienie polecenia.
Uzyskaj polecenia Linuksa z wyjaśnieniem
Możesz użyć dżina powłoki, aby wyjaśnić niektóre polecenia, które chcesz uruchomić.
shell-genie ask "display all files smaller than 10kb in here" --explain
Powyższe polecenie najpierw wyświetli wymagane polecenie i wyjaśni je, a następnie poprosi użytkownika o jego wykonanie lub nie.
Podsumowanie
Istnieją narzędzia takie jak Explain Shell, które (próbują) wyjaśnić polecenia Linuksa. Ale Shell-genie przenosi go na wyższy poziom, generując polecenia ze zwykłego angielskiego.
Oczywiście nie można ślepo polegać na sztucznej inteligencji. Jeśli znasz trochę polecenia Linuksa, możesz użyć Shell Genie do generowania poleceń dla swojego celu. Nie będziesz musiał zmagać się ze stronami podręcznika ani różnymi stronami internetowymi.
W pewnym sensie pomaga robić rzeczy szybciej w terminalu, a także sprawia, że jesteś mniej kompetentny. Dlaczego? Bo im bardziej na nim polegasz, tym mniej nauczysz się na własną rękę.