HTC-1 skócona instrukcja

Kontynuując tradycję zamieszczania instrukcji, z okazji tego, że musiałem wymienić baterię i jak zwykle nie pamiętałem jak ustawić czas, tym razem instrukcja do HTC-1.

Co to w ogóle jest HTC-1? Jest to tani zegarek LCD przeznaczony do użytku wewnętrznego, z funkcją pomiaru wilgotności i temperatury. Zasilany jest jedną baterią AAA[1], na której działa długo. Nie posiada żadnej łączności zdalnej, czyli nie sczytamy sobie wskazań do komputera. Ot, po prostu wyświetla godzinę, temperaturę i wilgotność. Posiada także alarm, ale z niego nie korzystam. Zgaduję, że nazwa HTC-1 pochodzi od humidity, temperature, clock.

O ile wskazania zegarka są OK, przynajmniej w moim egzemplarzu, to temperaturę pokazuje tylko z grubsza poprawnie. O wilgotności lepiej w ogóle nie wspominać[2]. No ale w zastosowaniu łazienkowym, czyli wyświetleniu czasu i przy okazji sugestii, czy dogrzać lub przewietrzyć pomieszczenie, jest OK, więc działa od lat.

Baterie wymienia się rzadko, ale – jak pisałem na wstępie – zawsze zapominam, jak ustawić datę i godzinę, zatem dla pamięci:

Ustawianie daty i godziny oraz trybu wyświetlania czasu (12/24h) na HTC-1

Korzystamy tylko z dwóch przycisków: MODE oraz ADJ.

  • Przytrzymujemy przycisk MODE przez 2 sekundy, aż cyfry zaczną migać.
  • Używamy przycisku ADJ aby zmienić wartość.
  • Kolejne krótkie naciśnięcie MODE przenosi do ustawiania kolejnej pozycji.
  • Ostatnie naciśnięcie MODE powoduje powrót do wyświetlenia zegara i normalnego działania.

Ustawianie alarmu w HTC-1

Alarm w HTC-1 ustawiamy analogicznie. Jedyna różnica jest taka, że najpierw przechodzimy w tryb alarmu raz krótko naciskając przycisk MODE.

Zupełne włączenie i wyłączenie alarmu osiągniemy poprzez naciskanie przycisku ADJ w trybie alarmu.

Źródło: HTC-1 instructions.

[1] Akumulator AAA działa równie dobrze i tak właśnie korzystam.
[2] Porównania w firmie, gdzie było suche powietrze. Profesjonalne mierniki miały wskazania inne, szybciej i zbieżne między sobą.

Instrukcje były niejasne

Czasem na LinkedIn, z którego coraz mniej korzystam, pojawi się ciekawa dyskusja[1]. Zaczęło się od LLMów i stwierdzenia, że AI nie umie dotrzymać tajemnicy, każdy model LLM w końcu ujawni coś, czego nie powinien. Trochę wzięło mnie na filozofowanie i szukanie analogii, efektem jest myśl, którą parę osób uznało za trafną/interesującą, więc, żeby nie zginęła, niech będzie i tu.

Generalnie większość ludzi jest zgodna, że faktycznie tak jest i LLMy „ciekną” sekrety. Trochę zeszło na no ale tu wyraźne instrukcje były, żeby tego nie robił. Czyli klasyczne, że nie LLMy się nie nadają do danego zastosowania, tylko, a może zły prompt, a może zły model, a może tory złe…

Widzę to nieco inaczej, a różnica jest fundamentalna. Podobnie jak w LLMy nie kłamią trzeba przestać traktować LLMy jak maszyny deterministyczn czy myślące. W zamian trzeba cały czas pamiętać, że pod spodem jest to jednak złożony, ale proces stochastyczny.

Dlatego instrukcje, które dajemy LLMom nie są przepisem na ciasto, który zostanie odtworzony przez człowieka. Nie są algorytmem/programem, który zostanie wykonany precyzyjnie w określony, zawsze taki sam sposób, jak ma to miejsce w tradycyjnych programach. Czyli nie są dla „odbiorcy”, czyli modelu LLM ścisłą instrukcją, choć wydaje nam się, że są.

Czym zatem są? Wydaje mi się, że najbliższą analogią, którą znamy z życia są… przykazania religijne. Wg twórcy są precyzyjne, nie ma problemu z ich przestrzeganiem i powinny być przestrzegane. W praktyce jest z tym różnie. Mogą być różnie zrozumiane, zinterpretowane, czy wreszcie po prostu zignorowane. Nawet jeśli większość wyznawców ich przestrzega, to znajdą się przypadki, gdy nie są przestrzegane. Analogicznie zachowują się LLMy. Co któreś uruchomienie, w odpowiednich okolicznościach, znajdzie się taka instancja LLMa, która „złamie”[2] otrzymane instrukcje. I według mnie należy to po prostu przyjąć jako cechę rozwiązań opartych o LLMy.

[1] Bo ważne jest, z kim się rozmawia, nie gdzie.
[2] Cudzysłów, bo złamanie oznaczałoby konieczność zrozumienia, co nie zachodzi.

Rok przestępny

Dawno nie włączałem radia. RNŚ w tym wypadku. I właśnie wczoraj rano w radio RNŚ posłuchałem audycji. Trafiłem nieco w środek wątku o tym, czy bieżący rok jest przestępny, czy nie jest. No i słyszę z ust prowadzącego, że rok nie jest przestępny, bo dwadzieścia sześć nie dzieli się przez cztery. Ale gdyby się dzieliło, to by był przestępny. WTF?

Przyznaję, że nie pamiętałem od ręki wszystkich warunków z głowy[1], ale wiedziałem, że jest ich więcej, niż tylko podzielność przez cztery. Czyli, że trzeba brać cały rok, nie ostatnie 2 cyfry. I wiedziałem, że rok 2000 był przestępny, choć zachodził warunek dodatkowy, dzięki któremu nie byłby przestępny, bo zachodził kolejny warunek dodatkowy. I tu nawet mi poprawnie świtało, że trzecim warunkiem jest podzielność przez 400.

Wiem, że to może być przypadłość nerdów, ale IMO takie rzeczy to wypada wiedzieć. W szkole tego uczyli. Ew. można szybko sprawdzić w sieci, jeśli się czegoś nie pamięta dokładnie, a zabiera głos publicznie. Inaczej całe to prowadzenie to takie gadanie, aby gadać. Ani to mądre, ani ciekawe, ani nawet zabawne. Wolę, gdy prowadzący mówi o muzyce, albo nawet gdy niewiele mówi, poza zapowiedziami. Może właśnie dlatego WSQK mi tak przypasowało?

Cała sytuacja przypomina mi tę opisaną we wpisie o prowadzeniu audycji przez W. Cejrowskiego. I pozostawiła niesmak.

Zasadę, który rok jest przestępny, dokładnie i ładnie tłumaczy Wikipedia.

Ja pamiętam następująco: rok jest przestępny, jeśli dzieli się 4. Chyba, że dzieli się przez 100, to nie jest przestępny. Chyba, że dzieli się także przez 400, to jednak jest przestępny.

[1] Może bym sobie przypomniał lub wykombinował, ale nie podjąłem tego wysiłku i po prostu sprawdziłem.