ევოლუციის უსაფრთხოება
უსაფრთხოება თვით-ევოლუციის სისტემის უმთავრესი პრიორიტეტია. ყოველი ცვლილება მოიცავს უკუქცევის შესაძლებლობას, შესრულებამდე/შემდეგ საღი აზრის შემოწმებებს და ავტომატურ რეგრესიის აღმოჩენას მავნე მოდიფიკაციების თავიდან ასაცილებლად.
უსაფრთხოების მექანიზმები
უკუქცევის დაცვა
ყოველი ევოლუციის ცვლილება გამოყენებამდე სნეპშოტს ქმნის. პრობლემების აღმოჩენისას სისტემა შეუძლია მყისიერად დაუბრუნდეს წინა მდგომარეობას:
- ავტომატური უკუქცევა -- გააქტიურდება ცვლილების შემდგომი საღი აზრის შემოწმებების წარუმატებლობისას
- ხელით უკუქცევა -- ხელმისაწვდომია CLI-ით ადამიანის მიერ ინიცირებული დაბრუნებისთვის
- დროზე დაფუძნებული უკუქცევა -- ცვლილებები ავტომატურად უბრუნდება, თუ უკუქცევის ფანჯრის ფარგლებში ცალსახად არ დადასტურდა
საღი აზრის შემოწმებები
ყოველი ცვლილების წინ და შემდეგ სისტემა ამოწმებს:
- ძირითადი ფუნქციონალობა კვლავ მუშაობს (კვამლის ტესტები)
- უსაფრთხოების ინვარიანტები შენარჩუნებულია (მაგ., უსაფრთხოების პოლიტიკის შესუსტება არ მომხდარა)
- წარმადობის მეტრიკები მისაღებ ფარგლებში რჩება
- წრიული დამოკიდებულებები ან კონფლიქტური წესები არ არსებობს
რეგრესიის აღმოჩენა
ცვლილების გამოყენების შემდეგ სისტემა საკვანძო მეტრიკებს მონიტორინგს უკეთებს კონფიგურირებადი პერიოდის განმავლობაში:
- ამოცანის დასრულების მაჩვენებელი
- შეცდომების მაჩვენებელი
- პასუხის საშუალო ხარისხი
- მომხმარებლის კმაყოფილების სიგნალები
თუ ნებისმიერი მეტრიკა ზღურბლის მიღმა გაუარესდება, ცვლილება ავტომატურად უკუბრუნდება.
კონფიგურაცია
toml
[self_evolution.safety]
rollback_enabled = true
rollback_window_hours = 168 # 7 დღე
sanity_check_timeout_secs = 30
regression_monitoring_hours = 24
max_regression_threshold = 0.1 # 10% გაუარესება უკუქცევას იწვევსCLI ბრძანებები
bash
prx evolution status # აქტიური ევოლუციის მდგომარეობის ნახვა
prx evolution rollback # ბოლო ცვლილების უკუქცევა
prx evolution history # ევოლუციის ისტორიის ნახვა
prx evolution approve <id> # მოლოდინში მყოფი წინადადების დამტკიცება