- Procedura walki z przodu
- Bezwarunkowy czas podstawowy
- Nowe narzędzia
- Działanie inteligentnych algorytmów
( c )
Jak zautomatyzować pracę i nigdy nie pracować? Zanim odpowiesz na to pytanie, zapytaj siebie o coś innego: ile czasu potrzebujesz na szczęście? Ludzie, którzy nie wiedzą, co zrobić z weekendem, nie muszą automatyzować wielu zadań.
Zmniejszenie rutyny daje przewagę konkurencyjną. Automatyzacja „wydobywa” najcenniejszy zasób na świecie - czas. Postęp techniczny pozwala poświęcić czas na to, co Cię interesuje: w rozwiązywaniu problemów intelektualnych i prawdopodobnie bardziej złożonych prac, których realizacja zapewni więcej możliwości poprawy jakości życia.
Dalej - o tym, co ułatwia nam życie.
Procedura walki z przodu
Powszechne powiedzenie głosi, że pracowity człowiek będzie angażował się w monotonną, wyczerpującą pracę dzień po dniu przez całe życie, a tylko leniwy będzie myślał o tym, jak wykonać tę samą pracę znacznie szybciej i wkłada w to mniej wysiłku. Rok temu reddit podniecony Historia jednego kalifornijskiego testera rozruchu: automatyzując swoje codzienne zadania, bawił się dobrze w godzinach pracy i właściwie nie działał.
Według anonimowego autora spędził pierwsze osiem miesięcy w pracy, aby zautomatyzować przeprowadzanie testów oprogramowania. Przez następne sześć lat właściwie nie pracował, ale regularnie otrzymywał wynagrodzenie.
W tej historii jest wiele niespójności - trudno naprawdę uwierzyć, że ktoś jest w stanie tak bardzo zautomatyzować swoje działania. Podobny przypadek, o którym opowiadane na bash.im przynajmniej możesz rozmnażać się w rzeczywistości - byli tu rzemieślnicy Github jego wersja kodu do automatyzacji rutynowych działań (od komunikowania się z żoną i szefami po kawę).
Istnieje wiele przykładów automatyzacji rutynowych zadań, w które łatwo uwierzyć - w rzeczywistości możesz je nawet powtórzyć. Użytkownik witryny Stack Overflow narzekał wyrzuty sumienia ze względu na automatyzację przepływu pracy związanego z wprowadzaniem danych. Deweloper cierpi z powodu nadkwalifikacja , napisał kilka scenariuszy, które zaczęły wykonywać całą pracę dla niego. W rezultacie zaczął dawać pracę tylko godzinę na tydzień, podczas gdy poprzedni pracownik na tym stanowisku pracował w pełni.
Został zwolniony inny programista outsourcing do Chin . Inteligentny facet zapłacił komuś mniej niż jedną piątą swojej sześciocyfrowej pensji. W rezultacie jego codzienna rutyna wyglądała następująco:
9:00 - Przyjazd do pracy. Odczytuje reddit kilka godzin. Oglądanie filmów z kotami.
11:30 - Lunch.
13:00 - Czas na zakupy w serwisie eBay.
14:00 - Czas opublikować coś w sieci społecznościowej.
16:30 - Koniec dnia. Wysyła pocztę.
17:00 - Wracam do domu.
Deweloper nie był jednak wystarczająco inteligentny, aby ukryć swoje utwory. Jego firma zauważyła, że adresy IP łączą się z VPN z Chin, podczas gdy VPN była zwykle używana, aby programiści mogli pracować w domu. Dalsze monitorowanie działań skierowanych do komputera „unikanie pracowników”. Odzyskując usunięte pliki z komputera, udało mu się uzyskać setki faktur od chińskiej firmy konsultingowej.
Aaron Rogers zatrudniony jako operator z zadaniem siedzenia przed panelem ekranów i monitorowania wydajności systemu. Jeśli pojawił się komunikat o błędzie, Rodgers powinien osobiście rozwiązać problem lub zadzwonić do starszego członka zespołu. Kiedy nie patrzył na ekrany, był odpowiedzialny za archiwizowanie plików, ponowne uruchamianie serwerów, tworzenie kopii zapasowych i wykonywanie naprawdę strasznego zadania, jakim było porównanie dwóch bardzo długich raportów danych. Na każde 1000 linii znalazł około pięciu rozbieżności, podczas gdy same raporty mogły składać się z dziesiątek tysięcy linii.
Mając tylko jeden kurs kodowania w college'u, postanowił zautomatyzować swoje rutynowe zadania. Firma miała zestaw plików, które musiały być archiwizowane pod koniec każdego dnia roboczego, więc zamiast pracy ręcznej używał prostego języka PowerShell. To był dopiero początek.
Dwa lata później skrypty Rogera całkowicie wyeliminowały potrzebę operatorów ciała i krwi: firma została zmuszona do jej uaktualnienia, dając możliwość zaangażowania się w prace analityczne.
Ale bohaterem tej historii nie był nawet programista!
Takie przypadki wydawały się kiedyś wyjątkowe, ale dziś jest niewiele biur, w których praca nie może być zautomatyzowana. Jednocześnie jest ogromna masa pracowników, którzy nie wiedzą, jak przezwyciężyć nudę. Według ankiety galup (w USA, ale także w Rosji) 70% pracowników traci motywację i po prostu „wyłącza się” w pracy. Z tej grupy 18% osiągnęło punkt nie tylko nie dbając o własną pracę, ale nawet zmniejszając produktywność innych. Być może to właśnie ci ludzie najbardziej boją się konkurencji z sztuczną inteligencją, ale może być tak, że z radością pozbędą się swojej pracy.
Bezwarunkowy czas podstawowy
( z )
Pytanie jest naprawdę istotne, co kierownictwo powinno zrobić z pracownikiem, który wszystko zautomatyzował? Zmniejsz pensję, ogień, powierz wszystkie skrypty pracom lub odwrotnie, zwiększ, przenieś na inny front pracy, w którym umiejętności pracownika pomogą więcej?
Automatyzacja zapewnia pracę bez błędów, zmniejsza koszty, zwiększa wydajność - wszystko, czego wymaga każda firma. Efektem automatyzacji jest nie tylko wolny czas, w którym można oglądać serię lub grać. Rutynowe procedury są uproszczone, a programista ma więcej czasu, aby po prostu myśleć, tworzyć głębokie zrozumienie rozwiązania zadań.
Czas uzyskany w wyniku automatyzacji jest ważny dla prawidłowego inwestowania: jest to zasób, który pomaga w każdej dziedzinie (nie tylko IT) stać się bardziej wydajnym dla Ciebie i całej firmy. Właściwie, jeśli wierzysz w inwazję robotów i jest po prostu przydatna, jeśli nie planujesz konkurować z silną AI.
Podobny do bezwarunkowy dochód podstawowy można sobie wyobrazić koncepcję ekonomiczną, w której czas jest główną wartością. Możesz być najbogatszym człowiekiem na ziemi, ale jeśli spędzasz cały swój czas na rutynowych zadaniach, czy możesz nazywać cię naprawdę szczęśliwym?
Każda osoba w świadomym wieku nie kontroluje w pełni bezwarunkowego czasu bazowego - minut między przebudzeniem a tą słodką chwilą, kiedy ponownie zamykasz oczy. Tysiące rzeczy na świecie zabierają czas: spotkania, spotkania, listy, Hiktimes. Automatyzacja może dać każdemu i wszystkim kilka godzin czasu obowiązkowego i wolnego.
Stanislav Sazhin, założyciel startupu Doctor at Work, niedawno opublikował notatkę „ Sukces zależy od tego, ile czasu NIE pracujesz. ”, Który chroni pozycję„ nic nie robi ”, aby zwiększyć wydajność pracy. Stanislav myśli 10 godzin każdego dnia, nie rozpraszając się rutynowymi zadaniami. Po prostu myślę. Podczas spaceru, prowadzenia samochodu, czytania źródeł, które pozwalają myśleć. Taki harmonogram umożliwia skuteczniejsze podejmowanie decyzji, ale trudno go zastosować w przypadku zwykłego pracownika najemnego.
Z tyłu dystrybucji czasu pracy - Ilon Musk, który mieszka 100 godzin tygodniowo. Maska praktycznie nie robi przerw w pracy, woląc przekąskę podczas spotkań, odpowiadając jednocześnie na ważne listy, poświęca bardzo mało czasu swojej rodzinie i praktycznie nie odpoczywa.
Stanislav Sazhin i Ilon Mask stosują różne podejścia, ale mają jeden cel - zwiększenie wydajności. Możemy skorzystać z ich porad lub „zdobyć” czas (który możesz teraz przeznaczyć na kocięta) za pomocą różnych usług i aplikacji.
Nowe narzędzia
Każdy może zoptymalizować zadania za pomocą kodu, nawet nieprogramującego. Oto kilka narzędzi, z których możesz zacząć:
- IFTTT - usługa internetowa, która automatyzuje wykonywanie danej sekwencji operacji. Istnieją setki, tysiące scenariuszy wykorzystania usług, które łączą Twój komputer, aplikacje i niektóre zdarzenia offline. Na Hiktayms pisał wielokrotnie: kontrola inteligentnych urządzeń , bezpieczeństwo w domu , otrzymywanie powiadomień o różnych wydarzeniach , pompa mikrofalowa , zrobić kawę i wiele więcej.
- Tasker - jest to zorientowany na problemy język skryptowy, który umożliwia programowanie w Androidzie bez znajomości jakichkolwiek języków programowania i brak umiejętności programowania. Zaawansowany harmonogram Tasker pozwala na wykonywanie różnych działań na różnych wydarzeniach. Możesz to zrobić za pomocą skryptów w Javie lub PHP, ale wymaga to znajomości języka.
- Skrypt Sikuli - skryptowy język wizualny, który wymaga od użytkownika minimalnej, podstawowej umiejętności programistycznej (wystarczy opanowanie logiki). Język oparty na platformie Jython (implementacja Pythona w Javie), implementuje wyszukiwanie wzorców na ekranie w celu automatyzacji rutynowych działań. Istnieje wiele opcji implementacji, każda rutynowa praca cykliczna - od botów do gier komputerowych automatyczne testowanie .
- Autoit - skryptowy język podobny do języka BASIC. Automatyzuje wszystko, co można zautomatyzować w systemie Windows. Wykorzystuje symulację naciśnięć klawiszy, ruchów myszy i manipulacji za pomocą okien, kontrolek, które umożliwiają automatyzację zadań użytkownika w sposób niemożliwy lub trudny w innych językach programowania. To wymaga więcej czasu do opanowania niż Sikuli Script.
Mechanika automatyzacji pracy programistów i testerów zależy od konkretnych zadań, ale nawet tutaj postęp nie stoi w miejscu. Ostatnio naukowcy z Massachusetts Institute of Technology opracowałem system co pozwala na automatyczne ponowne użycie kodu.
Programista wybiera fragment kodu źródłowego w jednym programie i punkt wstawiania w drugim programie. System CodeCarbonCopy automatycznie wprowadzaj zmiany, które integrują kod w nowym kontekście. System nakłada algorytm prezentacji danych programu dawcy na algorytm programu odbiorcy w taki sposób, aby zaimportować kod bez problemów.
Używając CodeCarbonCopy, ten sam kod może być używany wielokrotnie. To kolejny krok w kierunku automatyzacji cyklu tworzenia oprogramowania. Być może ludzkość napisała już większość niezbędnego oprogramowania - teraz pozostaje zgromadzić kod z oceanu istniejących programów do jakichkolwiek zadań.
Do tej pory system eksperymentalny działa dobrze ze sztywno zorganizowanymi formatami plików i edytorami obrazów, które przechowują reprezentacje danych w tablicach, które są zasadniczo rzędami bloków pamięci tego samego rozmiaru. W przyszłości CodeCarbonCopy będzie musiał w ogóle pracować z dowolnym oprogramowaniem.
Automatyzacja może poważnie ułatwiają pracę i wysoko wykwalifikowanych inżynierów. Na przykład System FBAR powoduje, że nie ma potrzeby uczestniczenia w przypadku awarii dysku twardego lub wystąpienia błędu sprzętowego na serwerze. FBAR automatyzuje odzyskiwanie oprogramowania i debugowanie. Podobne systemy samopisny zakorzeniają się w wielu firmach.
Działanie inteligentnych algorytmów
Podczas gdy niektórzy obawiają się, że sztuczna inteligencja wkrótce zabierze ich pracę (przynajmniej zamieni ją na szara mazi ), inni używają jakiejkolwiek mocy komputerowej, aby ułatwić im życie.
Nie ma potrzeby sięgania daleko na przykład: Prisma, Artisto, Vinci i inne zastosowania „epoki boomu sieci neuronowych” pojawiły się po tym, jak naukowcy opublikowali publicznie wyniki badań nad splotowymi sieciami neuronowymi.
Następnego przełomu można oczekiwać w dziedzinie generowania tekstu, ale dziesięć lat temu artykuły generowane komputerowo były wykorzystywane przez ludzi do własnego wzbogacenia. Ekonomista Phil Parker uważnie skonfigurować automatyczny proces pisania książki . Problem pojawił się w jego przygotowaniu publikacja naukowa - Książka wymagała dokładności, czasu i pieniędzy.
Nieoczekiwana decyzja - powierzenie prac algorytmom komputerowym - doprowadziła go do wspaniałego świata wysokiej jakości kopiowania i wklejania. „Stworzył” setki tysięcy książek - od przewodnika po lekarzy Zespół Klinefeltera do niezliczonych krzyżówek.
Praca jest prosta: komputery kompilują informacje zebrane z otwartych źródeł w książki o różnych gatunkach 100–200 stron. Cały proces dla jednej kopii trwa 20 minut. Następnie e-book zostaje wystawiony na sprzedaż, można go również zamówić zgodnie z zasadą „ druk na żądanie „
Wiele książek Parkera ma imponujące nakłady - dziesiątki, a nawet setki kopii. Biblioteki medyczne kupiły prawie wszystko, co wyprodukował.
Jakość takiej literatury pozostawia wiele do życzenia, a każdy, kto ma dostęp do Internetu, szybko znajdzie odpowiedzi na swoje pytanie, ale rewolucja w tworzeniu tekstów już się wydarzyła.
Obecnie roboty piszą wyniki sportowe, raporty pogodowe, raporty ubezpieczeniowe, prezentacje nowych produktów, wiadomości gospodarcze - i robią to w taki sposób, że nie zauważasz tej sztuczki.
System Wordsmith, tworzony co roku przez Automated Insights pisze ponad miliard (!) notatki. Na przykład odpowiada za niektóre publikacje w Forbes . Zautomatyzowane statystyki zbierają dane z komunikatów prasowych firm i oficjalnych raportów, porównują je z publikacjami z poprzedniego okresu, a następnie przekazują informacje na podstawie otrzymanych informacji. Oczywiście Wordsmith nie zastępuje dziennikarza, ale ratuje go przed rutynową, nudną pracą z tymi samymi informacjami.
Ciekawa opinia wyrażone Ginny Rometteti, dyrektor generalny IBM. Według niej rozwój automatyzacji doprowadzi do tego, że ludzie nie będą już musieli programować. W IBM wszystko jest zredukowane do Watsona, który pewnego dnia będzie w stanie spojrzeć na dane, zrozumieć je i rozumować nad nimi, ale spekulacje na temat wszechmocnej SI, która zabierze całą pracę, należą do dziedziny hipotetycznych spekulacji. Tak, w odległej przyszłości jest to rzeczywiście możliwe, ale ilu ludzi chce zrezygnować z programowania lub odebrać swoje dziecko z edukacyjnych kursów informatycznych?
Z praktycznego punktu widzenia nie interesuje nas, co pewnego dnia może zrobić silna sztuczna inteligencja. Bardziej użyteczne jest wiedzieć, które narzędzia automatyzacji pomogą teraz - niech będą nieinteligentne, nie oparte na sieciach neuronowych i nie wykorzystujące wszystkich możliwości bigdates. Po co czekać na przyszłość, jeśli każdy może stać się własną AI? Co do tego mamy przynajmniej jedną cechę - mówimy o ludzkim intelekcie, który kiedyś myślał o tym, jak wykonać pracę, a teraz myśli o tym, jak zredukować jej ilość do zera.
Zanim odpowiesz na to pytanie, zapytaj siebie o coś innego: ile czasu potrzebujesz na szczęście?Zmniejsz pensję, ogień, powierz wszystkie skrypty pracom lub odwrotnie, zwiększ, przenieś na inny front pracy, w którym umiejętności pracownika pomogą więcej?
Możesz być najbogatszym człowiekiem na ziemi, ale jeśli spędzasz cały swój czas na rutynowych zadaniach, czy możesz nazywać cię naprawdę szczęśliwym?
Tak, w odległej przyszłości jest to rzeczywiście możliwe, ale ilu ludzi chce zrezygnować z programowania lub odebrać swoje dziecko z edukacyjnych kursów informatycznych?
Po co czekać na przyszłość, jeśli każdy może stać się własną AI?