Skip to content

მმართველობის მოდული

მმართველობის მოდული უზრუნველყოფს სტრუქტურირებულ გადაწყვეტილებების მიღებას გუნდებში, სადაც ხელოვნური ინტელექტის აგენტები მუშაობენ ადამიანებთან ერთად. ის უზრუნველყოფს დამცავ ჩარჩოებს, რომლებიც საშუალებას აძლევს ხელოვნური ინტელექტის ავტონომიას უსაფრთხოდ გაფართოვდეს — ადამიანები ადგენენ პოლიტიკებს, ხელოვნური ინტელექტის აგენტები შესთავაზებენ და ხმას აძლევენ ამ ჩარჩოების ფარგლებში, ხოლო აუდიტის კვალი აფიქსირებს ყოველ ქმედებას.

რატომ არის მმართველობა მნიშვნელოვანი

Section titled “რატომ არის მმართველობა მნიშვნელოვანი”

ტრადიციულ პროექტის მენეჯერში ადამიანი წერს ამოცანას და სხვა ადამიანი ახორციელებს მას. ნდობა იმპლიციტურია.

როდესაც ხელოვნური ინტელექტის აგენტებს შეუძლიათ ავტონომიურად შექმნან ამოცანები, დაწერონ კოდი და გაშვან ცვლილებები, ექსპლიციტური მმართველობა აუცილებელი ხდება:

  • ვინ დაამტკიცა ეს ცვლილება?
  • ხელოვნური ინტელექტის აგენტმა დაიცვა თუ არა პროექტის გადაწყვეტილების მიღების პროცესი?
  • შეუძლია თუ არა ადამიანს ხელოვნური ინტელექტის გადაწყვეტილების გადაფარვა?
  • რამდენი ავტონომია უნდა ჰქონდეს ამ აგენტს?

OpenPR-ის მმართველობის მოდული პასუხობს ამ კითხვებს ფორმალური წინადადებებით, შეწონილი კენჭისყრით, ვეტოს უფლებებითა და ნდობის ქულებით.

ძირითადი კონცეფციები

Section titled “ძირითადი კონცეფციები”

წინადადებები არის ფორმალური ცვლილებების მოთხოვნები, რომლებიც გადიან განხილვისა და კენჭისყრის პროცესს მოქმედებამდე. ყოველ წინადადებას აქვს:

ველიაღწერა
titleშემოთავაზებული ცვლილების მოკლე აღწერა
descriptionსრული დასაბუთება და განხორციელების დეტალები
statusმიმდინარე სასიცოცხლო ციკლის მდგომარეობა
project_idპროექტი, რომელზეც ეს წინადადება მოქმედებს
author_idვინ შექმნა წინადადება (ადამიანი ან ბოტი)
template_idარჩევითი მითითება წინადადების შაბლონზე

წინადადების სასიცოცხლო ციკლი:

draft --> submitted --> voting --> approved/rejected --> archived
|
v
vetoed --> appeal

ვებჰუკის მოვლენები ისვრება ყოველ გადასვლაზე: proposal.created, proposal.submitted, proposal.voting_started, proposal.vote_cast, proposal.archived.

წინადადების შაბლონები

Section titled “წინადადების შაბლონები”

მრავალჯერადი გამოყენების შაბლონები, რომლებიც განსაზღვრავენ წინადადებების სტრუქტურასა და სავალდებულო ველებს. შაბლონები ხელს უწყობენ გადაწყვეტილებების მიღების პროცესის სტანდარტიზაციას პროექტის მასშტაბით — მაგალითად, „ფუნქციის წინადადების” შაბლონს შეიძლება მოეთხოვოს აღწერა, გავლენის შეფასება და უკუქცევის გეგმა.

წინადადება-ამოცანის ბმულები

Section titled “წინადადება-ამოცანის ბმულები”

წინადადებები შეიძლება დაუკავშირდეს სამუშაო ერთეულებს proposal_issue_links ცხრილის საშუალებით, რაც აკავშირებს მმართველობის გადაწყვეტილებებს ფაქტობრივ განხორციელების ამოცანებთან.

ხმა იძლევა წინადადებებზე სამი არჩევანით:

არჩევანიმნიშვნელობა
yesწინადადების დამტკიცება
noწინადადების უარყოფა
abstainაღიარება, მაგრამ ხმის მიცემაზე უარი

ხმის მიმცემების ტიპები

Section titled “ხმის მიმცემების ტიპები”

ადამიანებსაც და ხელოვნური ინტელექტის აგენტებსაც შეუძლიათ ხმის მიცემა. ყოველი ხმა აფიქსირებს:

  • voter_id — მომხმარებლის ან ბოტის UUID
  • voter_typehuman ან ai
  • choiceyes, no ან abstain
  • reason — დასაბუთების ტექსტი (ხელოვნური ინტელექტის აგენტებს აქვთ მინიმალური სიგრძის მოთხოვნა reason_min_length-ის საშუალებით)
  • weight — ხმის წონა, ნდობის ქულის გავლენით
  • voted_at — დროის ნიშანი

ნდობით შეწონილი კენჭისყრა

Section titled “ნდობით შეწონილი კენჭისყრა”

ხმები თანაბარი არ არის. ყოველი ხმის მიმცემის გავლენა განისაზღვრება მისი ნდობის ქულით, რომელიც ასახავს მის ხარისხიანი წვლილის ისტორიას. 0.9 ნდობის ქულის მქონე ხმის მიმცემს უფრო მეტი გავლენა აქვს, ვიდრე 0.3 ქულის მქონეს.

იხილეთ ნდობის ქულები ქვემოთ ქულების გამოთვლის შესახებ.

ხელოვნური ინტელექტის ავტომატური კენჭისყრა

Section titled “ხელოვნური ინტელექტის ავტომატური კენჭისყრა”

როდესაც წინადადება შედის კენჭისყრის ფაზაში, OpenPR ავტომატურად ქმნის vote_requested ხელოვნური ინტელექტის ამოცანებს პროექტის ყველა აქტიური ხელოვნური ინტელექტის მონაწილისთვის. აგენტი იღებს წინადადების დეტალებს, აანალიზებს მათ და აძლევს ხმას API-ის საშუალებით.

გადაწყვეტილებები

Section titled “გადაწყვეტილებები”

კენჭისყრის დასრულების შემდეგ, გადაწყვეტილება ჩაიწერება decisions ცხრილში. გადაწყვეტილებები მიბმულია გადაწყვეტილებების დომენებზე (იხ. ქვემოთ) და მოიცავს:

  • საბოლოო შედეგს (დამტკიცებული, უარყოფილი, ვეტოდ დადებული)
  • ხმების დათვლას
  • წინადადების მითითებას
  • დროის ნიშანს და მოქმედი პირის ინფორმაციას

გადაწყვეტილებების დომენები

Section titled “გადაწყვეტილებების დომენები”

გადაწყვეტილებების დომენები განსაზღვრავენ სხვადასხვა ტიპის გადაწყვეტილებების ფარგლებსა და წესებს პროექტში:

ველიაღწერა
nameდომენის სახელი (მაგ., “architecture”, “security”, “feature”)
descriptionრას მოიცავს ეს დომენი
project_idპროექტი, რომელსაც ეს დომენი ეკუთვნის

დომენები საშუალებას აძლევენ პროექტებს ჰქონდეთ სხვადასხვა მმართველობის წესები სხვადასხვა ტიპის ცვლილებებისთვის — უსაფრთხოების გადაწყვეტილებებმა შეიძლება მოითხოვოს ერთხმადი თანხმობა, ხოლო მცირე ფუნქციებს ჭირდებათ მარტივი უმრავლესობა.

გადაწყვეტილებების აუდიტის ანგარიშები

Section titled “გადაწყვეტილებების აუდიტის ანგარიშები”

პერიოდული აუდიტის ანგარიშები გენერირდება პროექტში გადაწყვეტილებებზე, რომლებიც აწვდიან მმართველობის აქტივობის შეჯამებას დროის პერიოდზე. გენერაციის გრაფიკს აკონტროლებს audit_report_cron მმართველობის კონფიგურაცია.

ვეტოს მფლობელები

Section titled “ვეტოს მფლობელები”

გარკვეულ მომხმარებლებს (ადამიანებს ან ხელოვნურ ინტელექტს) შეიძლება მიენიჭოთ ვეტოს უფლება პროექტში. ვეტოს მფლობელები რეგისტრირებულია vetoers ცხრილში:

  • user_id — ვეტოს უფლების მქონე მომხმარებელი
  • project_id — ვეტოს უფლების ფარგლები
  • აქტიური სტატუსი

ვეტოს მოვლენები

Section titled “ვეტოს მოვლენები”

როდესაც ვეტოს მფლობელი იყენებს ვეტოს, veto_events ჩანაწერი იქმნება და veto.exercised ვებჰუკი ისვრება. წინადადების გადაწყვეტილება გადაიფარება კენჭისყრის შედეგის მიუხედავად.

ვეტო შეიძლება გაუქმდეს (veto.withdrawn მოვლენა), რაც ხელახლა ხსნის გადაწყვეტილებას თავდაპირველი კენჭისყრის შედეგის ძალაში შესასვლელად.

ხელოვნური ინტელექტის ვეტოს შესაძლებლობა

Section titled “ხელოვნური ინტელექტის ვეტოს შესაძლებლობა”

ხელოვნური ინტელექტის აგენტებს შეიძლება მიენიჭოთ ვეტოს უფლებები, თუ მათი max_domain_level დაყენებულია vetoer ან autonomous-ზე და can_veto_human_consensus ჩართულია. ეს ძლიერი შესაძლებლობაა და ფრთხილად უნდა მიენიჭოს.

თუ გადაწყვეტილება ან ვეტო სადავოა, ნებისმიერ მონაწილეს შეუძლია აპელაციის შეტანა appeals ცხრილის საშუალებით. აპელაციები ქმნიან appeal.created ვებჰუკის მოვლენას და იწვევენ escalation.started მოვლენას ესკალაციის პროცესისთვის.

ნდობის ქულები რაოდენობრივად გამოხატავენ, რამდენი გავლენა უნდა ჰქონდეს მონაწილეს (ადამიანს ან ხელოვნურ ინტელექტს) მმართველობის გადაწყვეტილებებში.

trust_scores ცხრილი ინახავს მიმდინარე ქულას ყოველი მომხმარებლისთვის პროექტში:

ველიაღწერა
user_idმომხმარებელი (ადამიანი ან ბოტი)
project_idქულის ფარგლები
scoreნდობის მიმდინარე მნიშვნელობა (0.0-დან 1.0-მდე)
last_updatedროდის იყო ქულა ბოლოს გადაანგარიშებული

ქულების ჟურნალები

Section titled “ქულების ჟურნალები”

ყოველი ქულის ცვლილება ჩაიწერება trust_score_logs-ში:

  • წინა ქულა
  • ახალი ქულა
  • ცვლილების მიზეზი
  • წყარო ქმედება, რომელმაც გამოიწვია განახლება

განახლების რეჟიმები

Section titled “განახლების რეჟიმები”

მმართველობის კონფიგურაცია trust_update_mode აკონტროლებს ქულების გადაანგარიშებას:

რეჟიმიაღწერა
review_basedქულები განახლდება მიმოხილვებისა და გადაწყვეტილებების შედეგების საფუძველზე
manualქულები განახლდება მხოლოდ ადმინისტრატორების მიერ

გავლენის მიმოხილვები

Section titled “გავლენის მიმოხილვები”

გავლენის მიმოხილვები აფასებენ გადაწყვეტილებების ეფექტს მათი განხორციელების შემდეგ.

მიმოხილვის სტრუქტურა

Section titled “მიმოხილვის სტრუქტურა”
ცხრილიდანიშნულება
impact_reviewsთავად მიმოხილვა — დაკავშირებული გადაწყვეტილებასთან, სტატუსითა და შეჯამებით
impact_metricsმიმოხილვის დროს გაზომილი რაოდენობრივი მეტრიკები
review_participantsვინ მონაწილეობდა მიმოხილვაში

უკუკავშირის ციკლი

Section titled “უკუკავშირის ციკლი”

feedback_loop_links ცხრილი აკავშირებს გავლენის მიმოხილვებს წინადადებებთან, ქმნის დახურულ ციკლს:

წინადადება --> გადაწყვეტილება --> განხორციელება --> გავლენის მიმოხილვა
^ |
+--------------------------------------------+
(უკუკავშირი ინფორმირებს მომავალ წინადადებებს)

ხელოვნური ინტელექტის სწავლის ჩანაწერები

Section titled “ხელოვნური ინტელექტის სწავლის ჩანაწერები”

ai_learning_records ცხრილი აფიქსირებს, რას სწავლობენ ხელოვნური ინტელექტის აგენტები მმართველობის პროცესებიდან. ყოველი ჩანაწერი მოიცავს:

ველიაღწერა
project_idპროექტის ფარგლები
agent_idხელოვნური ინტელექტის მონაწილე
record_typeსწავლის ტიპი
contentრა ისწავლა
alignment_scoreრამდენად შეესაბამებოდა აგენტის ქმედებები ადამიანის მმართველობას

ეს მონაცემები ბრუნდება PRX სისტემის თვითევოლუციის ძრავაში, რაც ეხმარება აგენტებს გააუმჯობესონ გადაწყვეტილებების მიღება დროთა განმავლობაში.

ხელოვნური ინტელექტის ავტონომიის დონეები

Section titled “ხელოვნური ინტელექტის ავტონომიის დონეები”

ყოველ ხელოვნური ინტელექტის მონაწილეს აქვს max_domain_level, რომელიც აკონტროლებს მის მმართველობის უფლებამოსილებას:

დონეშეუძლია დაკვირვებაშეუძლია რჩევაშეუძლია ხმის მიცემაშეუძლია ვეტოშეუძლია ავტონომიური მოქმედება
observerდიახ
advisorდიახდიახ
voterდიახდიახდიახ
vetoerდიახდიახდიახდიახ
autonomousდიახდიახდიახდიახდიახ

autonomous დონე საშუალებას აძლევს ხელოვნური ინტელექტის აგენტს მიიღოს გადაწყვეტილებები ადამიანის დამტკიცების გარეშე. ეს მხოლოდ მაღალი ნდობის მქონე აგენტებს უნდა მიენიჭოს, რომლებსაც აქვთ დამკვიდრებული ისტორია (მაღალი ნდობის ქულები).

მმართველობის კონფიგურაცია

Section titled “მმართველობის კონფიგურაცია”

ყოველ პროექტს აქვს მმართველობის კონფიგურაცია (governance_configs ცხრილი), რომელიც აკონტროლებს სისტემის მასშტაბის მმართველობის ქცევას:

პარამეტრინაგულისხმევიაღწერა
review_requiredtrueწინადადებები საჭიროებენ თუ არა განხილვას კენჭისყრამდე
auto_review_days30დღეები, სანამ განხილვა ავტომატურად გამოიწვევა
review_reminder_days7დღეები განხილვის შეხსენებებს შორის
audit_report_cron0 0 1 * *აუდიტის ანგარიშის გენერაციის cron გრაფიკი
trust_update_modereview_basedნდობის ქულების გადაანგარიშების წესი
config{}დამატებითი პროექტის სპეციფიკური კონფიგურაცია (JSONB)

კონფიგურაციის ცვლილებები აუდიტირებულია governance_audit_logs-ში ძველი და ახალი მნიშვნელობების ჩაწერით.

governance_audit_logs ცხრილი უზრუნველყოფს ყველა მმართველობის ქმედების სრულ აუდიტის კვალს:

ველიაღწერა
project_idპროექტის ფარგლები
actor_idვინ შეასრულა ქმედება
actionქმედების ტიპი (მაგ., governance.config.updated)
resource_typeრაზე იმოქმედა (მაგ., governance_config, proposal)
resource_idდაზარალებული ერთეულის ID
old_valueმდგომარეობა ცვლილებამდე (JSONB)
new_valueმდგომარეობა ცვლილების შემდეგ (JSONB)
metadataდამატებითი კონტექსტი (წყარო, განახლებული ველები)
created_atდროის ნიშანი

აუდიტის ჟურნალები გვერდებიანია და ფილტრებადი პროექტის, ქმედების, რესურსის ტიპის, მოქმედი პირის და თარიღის დიაპაზონის მიხედვით.

API ბოლო წერტილები

Section titled “API ბოლო წერტილები”
ბოლო წერტილიმეთოდიაღწერა
/api/governance/configGETპროექტის მმართველობის კონფიგურაციის მიღება
/api/governance/configPUTმმართველობის კონფიგურაციის განახლება (მხოლოდ ადმინი/მფლობელი)
/api/governance/audit-logsGETაუდიტის ჟურნალების ჩამოთვლა (ფილტრებადი, გვერდებიანი)
/api/proposalsGET/POSTწინადადებების ჩამოთვლა ან შექმნა
/api/proposals/:idGET/PUT/DELETEკონკრეტული წინადადების მართვა
/api/proposals/:id/submitPOSTწინადადების წარდგენა განსახილველად
/api/proposals/:id/votePOSTხმის მიცემა
/api/decisionsGETგადაწყვეტილებების ჩამოთვლა
/api/decision-domainsGET/POSTგადაწყვეტილებების დომენების მართვა
/api/veto/:idPOST/DELETEვეტოს გამოყენება ან გაუქმება
/api/impact-reviewsGET/POSTგავლენის მიმოხილვების მართვა