Ślad: gpt-4

OpenAI - GPT4

OpenAI - GPT4

W tym dziale znajduje się zbiór promptów do generowania konfiguracji dla IB-Systemu, wykorzystując chat GPT z modelem GPT-4 od OpenAI z aktywnym pluginem WebPilot lub Link Reader.

https://chat.openai.com/

W niniejszym dziale znajdują się wskazówki, które pomogą w wykorzystaniu narzędzi AI do generowania konfiguracji dla IB-System. Te wskazówki zostały przetestowane i sprawdzone w momencie publikacji, ale należy pamiętać, że ich efektywność może ulec zmianie z czasem.

Istotne jest, że firmy trzecie, które dostarczają narzędzia AI, regularnie aktualizują i modyfikują swoje algorytmy w celu poprawy wydajności, adaptacji do nowych danych i zjawisk, lub w odpowiedzi na zmieniające się wymagania i standardy. Te zmiany mogą wpływać na sposób, w jaki narzędzia AI generują konfiguracje, co z kolei może wpływać na jakość i poprawność generowanych konfiguracji.

Pamiętaj też, że choć AI jest potężnym narzędziem, to nadal wymaga nadzoru i interwencji człowieka. Niezależnie od tego, jak zaawansowane są narzędzia AI, zawsze warto zwracać uwagę na wyniki, które generują, i być gotowym do interwencji, jeśli coś pójdzie nie tak.

ibvunit

ibvunit .xml - plik konfiguracyjny

propmpt.txt
Na podstawie
 
https://ibsystem.org/wiki/doku.php?id=pl:ibvunit:ibvunit-config&do=export_text
 
Pamiętaj, że  skrótowo urządzenia mogą być określane przez ciąg o postaci: HxFyVz co oznacza przypisanie wartości atrybutów HardwareId=„x” FirmwareId=„y” FirmwareVersion=„z”
 
wygeneruj plik konfiguracyjny dla programu ibvunit (ibvunit.xml) obsługujący:
 
bramkę "0", sprzętową linux ttyS1, domyślne parametry komunikacji, podłączone do niej urządzenia:
 
- dedykowane dla IB-System, ID 1, 2, 3
- nie dedykowane H1020F1V1, id 11, 12
 
bramkę "1", sprzętową linux ttyS2, prędkość 19200, podłączone do niej urządzenia:
- nie dedykowane H1012F1V1, id 101
 
Dla wszystkich bramek: SleepMS="20"
 
Dla wszystkich urządzeń: TimeoutMS = "1000"
 
Pomiń elementy: MWT, MaxDataWordsInFrame, MaxRetransmissions
 
Uwzględnij ścieżki w postaci odpowiedniej dla systemu Linux.
 
Ostatnim poznanym elementem powinien być <EDT>, jeżeli plugin nie przekazał ci wystarczającą ilość informacji to uzupełnij brakujące informacje i ponownie wygeneruj blok kodu z plikiem xml uzupełniony o brakujące dane. Nie czekaj na kolejną komendę tylko wygeneruj końcowy plik xml, z wszystkimi elementami.

ibmanager

ibmanager.xml - plik konfiguracyjny

W przykładowym zapytaniu personalizuj tekst w cudzysłowach.

propmpt.txt
Na podstawie
 
https://ibsystem.org/wiki/doku.php?id=pl:ibmanager:ibmanager-config&do=export_text
 
wygeneruj plik konfiguracyjny dla programu ibmanager (ibmanager.xml) z wartościami domyślnymi dla nowej aplikacji:
 
nazwa "custom-termostat-dom"
wersja aplikacji "1.0.0"
instancja ""
lokalizacja: długość i szerokość geograficzna dla miejscowości "Wrocław"
WanHostName: "s21c.ibsystem.org"
WanTcpPort: "22532"
 
Uwzględnij nazwę aplikacji i wersję w nazwie deskryptora ibgui.
Pomiń elementy: TrackedVariable
 
Uwzględnij ścieżki w postaci odpowiedniej dla systemu Linux.

alerts.xml - plik konfiguracyjny

propmpt.txt
Na podstawie
 
https://ibsystem.org/wiki/doku.php?id=pl:ibmanager:ibmanager-alerts&do=export_text
 
wygeneruj plik konfiguracyjny alertów dla programu ibmanager (ibalert.xml). Paremerty dla ibalert to s213c.ibsystem.org:33241, timeout 3000, SecureConnection=true
 
używaj wyrażeń regularnych przy definiowaniu alertów.
 
Alerty w których id zaczynają się od  "critical." są alertami krytycznymi, wszystkich logik, wszystkich instancji, kieruj do wszystkich odbiorców.
alerty nie krytyczne nie zaczynają się od "critical"), dla wszystkich id, wszystkich logik, wszystkich instancji, kieruj do wszystkich odbiorców
 
zasady/reguły:
 
alerty krytyczne: codziennie o każdej porze, co 1 min
alerty nie krytyczne: codziennie od 9 do 20, co 24h
 
odbiorcy:
 
Jan Kowalski, +48222222222, jan81@kowalski.com
Piotr Nowak, +48111111111, nowak@g2mail.com
 
Alerty krytyczne wysyłaj tylko SMS do wszystkich odbiorców.
Alerty niekrytyczne wysyłaj tylko email do Jan Kowalski
 
Ostatnim poznanym elementem powinien być <Recipient>, jeżeli plugin nie przekazał ci wystarczającą ilość informacji to uzupełnij brakujące informacje i ponownie wygeneruj blok kodu z plikiem xml uzupełniony o brakujące dane. Nie czekaj na kolejną komendę tylko wygeneruj końcowy plik xml, z wszystkimi elementami.