წლების განმავლობაში ინჟინრებს შორის არსებობდა მოსაზრება, რომ Atlassian-ის პროექტების მართვის პოპულარული ინსტრუმენტი Jira, თავისი ავტომატიზაციის ფუნქციებით, შესაძლოა „Turing-complete“-ი ყოფილიყო. ახლა ეს ფაქტი უკვე ოფიციალურად არის დადასტურებული.
მკვლევარმა მარკ სერიომ (Marc Sério) გამოაქვეყნა მტკიცებულება, რომლითაც Jira-ს ავტომატიზაციის სისტემაში მინსკის რეგისტრული მანქანის (Minsky Machine) აგება შესაძლებელია. ეს ნიშნავს, რომ Jira-ს შეუძლია შეასრულოს ნებისმიერი გამოთვლა, რომლის შესრულებაც შეუძლია ნებისმიერ თანამედროვე კომპიუტერს.
როგორ მუშაობს სისტემა?
მინსკის მანქანის მუშაობისთვის საჭიროა ორი შეუზღუდავი მრიცხველი და ინსტრუქციების ნაკრები. Jira-ში ეს მოდელი ასე რეალიზდება:
- რეგისტრები: ეპიკთან (Epic) დაკავშირებული ბაგებისა და დავალებების რაოდენობა.
- ინსტრუქციები: Jira-ს ავტომატიზაციის წესები, რომლებიც ამოწმებენ საკითხების სტატუსს.
- ლოგიკა: JQL (Jira Query Language) პირობები, რომლებიც განსაზღვრავენ, თუ რა ქმედება უნდა განხორციელდეს შემდეგ.
მაგალითად, რიცხვების შეკრების პროცესი ხორციელდება საკითხების შექმნითა და წაშლით. როდესაც ავტომატიზაციის წესი ამოქმედდება, სისტემა ავტომატურად ცვლის სტატუსებს, რაც იწვევს ჯაჭვურ რეაქციას. ეს პროცესი მათემატიკურად ექვივალენტურია პროგრამირების ენებში არსებული ციკლებისა და პირობითი ოპერატორების.
პრაქტიკული მაგალითები
მკვლევარმა Jira-ში ფიბონაჩის მიმდევრობის გენერატორიც კი ააწყო. ამ შემთხვევაში, სამი განსხვავებული ტიპის საკითხი (ბაგი, დავალება და ისტორია) გამოიყენება სამ რეგისტრად. სისტემა ავტომატურად ანახლებს სტატუსებს, სანამ არ მიაღწევს Jira Cloud-ის მიერ დაწესებულ ავტომატიზაციის ლიმიტებს.
მიუხედავად იმისა, რომ ეს ექსპერიმენტი უფრო თეორიული ხასიათისაა, ის ნათლად აჩვენებს Jira-ს შიდა ავტომატიზაციის ძალას. კომპლექსური ავტომატიზაციები, რომლებსაც დეველოპერები სამუშაო პროცესების დასაჩქარებლად იყენებენ, ფაქტობრივად, პროგრამული კოდის შესრულებას წარმოადგენს.
ეს აღმოჩენა კიდევ ერთხელ უსვამს ხაზს, თუ რამდენად რთული და მრავალმხრივი გახდა თანამედროვე ბიზნეს-ინსტრუმენტები. ის, რაც ერთი შეხედვით მხოლოდ დავალებების აღრიცხვის სისტემაა, სინამდვილეში ფარულ, მძლავრ საგამოთვლით პოტენციალს მალავს.






დისკუსია
0 კომენტარი
ჯერ კომენტარი არ არის — იყავი პირველი.