Masz wolny RAM w komputerze? Upierdliwy bot doniesie o tym szefowi OpenAI
Sam Altman twierdził, że duże ilości RAM-u pozostające niewykorzystane w prywatnych komputerach są problemem z punktu widzenia globalnej alokacji zasobów. Teraz jeden z programistów codziennie pokazuje mu, ile pamięci sam "marnuje".

W ubiegłym tygodniu Sam Altman rozgrzał internet do czerwoności słowami o tym, że posiadanie dużej ilości pamięci RAM w prywatnych komputerach jest nieefektywne z punktu widzenia globalnej alokacji zasobów. Szef OpenAI wskazywał, że pamięć znajdująca się w komputerach osobistych może być wykorzystywana zaledwie przez kilka procent czasu, podczas gdy infrastruktura chmurowa pozwala na znacznie większe wykorzystanie dostępnych zasobów. Jeden z programistów postanowił więc sprawdzić, jak wyglądałaby sytuacja, gdyby Altman codziennie dostawał raport o RAM-ie marnującym się na komputerze przeciętnego zjadacza chleba.
Wystarczy komputer z Linuksem i kilka minut, żeby zacząć codziennie raportować Samowi Altmanowi niewykorzystany RAM
Programista Iain Kay stworzył w tym celu skrypt Ram-Altman. Projekt dostępny na GitHubie monitoruje pamięć operacyjną komputera z Linuksem i automatycznie przygotowuje wiadomość skierowaną do szefa OpenAI. Repozytorium opisuje go jako narzędzie, które "pisze do Sama Altmana raz dziennie, żeby poinformować go o pominiętym przez niego RAM-ie".
Mechanizm jest prosty. Skrypt sprawdza całkowitą, zajętą i dostępną pamięć RAM, a następnie ocenia, czy ilość dostępnej pamięci przekracza ustalony próg. Domyślnie wynosi on 10 proc. Jeśli komputer ma więcej wolnego RAM-u, program może wysłać wiadomość e-mail do wskazanego odbiorcy. Pomiar wykonywany jest co pięć minut, ale sam e-mail może zostać wysłany maksymalnie raz na dobę.
Treść wiadomości została przygotowana tak, żeby przypominała codzienny raport o niewykorzystywanych zasobach, których według wcześniejszej wypowiedzi Altmana nie powinno być w prywatnym komputerze. Projekt zawiera osiem tematów wiadomości, dziesięć wariantów treści i sześć podpisów, dzięki czemu kolejne e-maile mogą się od siebie różnić.
Jedna z przykładowych wiadomości nosi temat "Coś ci umknęło". W jej treści znajduje się informacja, że na komputerze użytkownika leży 8,6 GiB pamięci RAM, która nie znajduje się w centrum danych. Program podaje również, że jest to 56,2 proc. całej zainstalowanej pamięci. Wiadomość kończy się podpisem "Zaniepokojony właściciel RAM-u".
Skrypt nie korzysta przy tym z arbitralnego sposobu liczenia wolnej pamięci. Autor wykorzystuje wartość MemAvailable dostarczaną przez jądro Linuksa i definiuje zajętą pamięć jako różnicę między MemTotal a MemAvailable. W ten sposób jako dostępne traktowane są również m.in. fragmenty pamięci podręcznej, które system może odzyskać, gdy programy będą ich potrzebować.
Ram-Altman zapisuje również pomiary do pliku CSV. Pozwala to później sprawdzić, jak wyglądało wykorzystanie pamięci w czasie. Autor zaznacza przy tym, że udział zajętej pamięci w danym momencie nie jest tym samym co udział czasu, przez który pamięć pozostaje wykorzystywana. Ta różnica ma znaczenie w kontekście pierwotnej wypowiedzi Altmana, który mówił o wykorzystywaniu RAM-u przez około 5 proc. czasu.
Program został napisany w Bashu i jest przeznaczony dla Linuksa. Do działania wymaga m.in. Basha oraz działającego mechanizmu wysyłania poczty, takiego jak sendmail, msmtp albo polecenie mail. Repozytorium zawiera także tryb --dry-run, pozwalający zobaczyć przygotowaną wiadomość bez jej wysyłania.
Autor zadbał przy tym o ograniczenie skali całego przedsięwzięcia. Repozytorium wyraźnie zaznacza, że jedna wiadomość dziennie od jednej osoby jest żartem, natomiast tysiące wiadomości mogłyby już stać się atakiem typu denial-of-service. Projekt nie zawiera adresu e-mail Altmana i zachęca użytkowników do korzystania z własnego adresu odbiorcy. Autor zaznacza również, żeby nie uruchamiać skryptu na całych flotach serwerów i przestać go używać, jeśli odbiorca poprosi o zaprzestanie wysyłania wiadomości.
Sam Altman zdążył już zresztą doprecyzować swoje stanowisko. Po krytyce jego wcześniejszych słów Altman wyjaśnił, że chce, aby na świecie było "mnóstwo pamięci", a ludzie mogli instalować w swoich komputerach tyle RAM-u, ile chcą. Na krótko zmienił też nazwę wyświetlaną na X na "Ram Altman", co stało się bezpośrednią inspiracją dla nazwy projektu.
Czytaj też:
Zdjęcie główne: invert the lab / Shutterstock
Redaktorka Spider's Web specjalizująca się w tematykach sztucznej inteligencji, smartfonów i oprogramowania. Jako sześciolatka powiedziała w wywiadzie dla lokalnej telewizji, że chce zostać dziennikarką. Dzisiaj jest absolwentką dziennikarstwa i komunikacji społecznej na Akademii Humanistyczno-Ekonomicznej w Łodzi. Od dziecka pasjonuje się szeroko pojętymi grami i technologią, a w gimnazjum zapałała miłością do grafiki komputerowej i elektroniki użytkowej. Swoją pasję przekuła w działalność dziennikarską. Prywatnie miłośniczka psów, gotowania i literatury faktu.