
Paint და Photos ლოკალურად გენერირებულ სურათებშიც უჩინარ GUID-ნიშანს ათავსებენ
უკუნახვის კვლევამ აჩვენა, რომ Windows-ის Paint და Photos AI-სურათებში, მათ შორის ლოკალურად გენერირებულებშიც, სერვერის მიერ გაცემულ GUID-ს უჩინარ, პიქსელებში ჩაშენებულ წყლის ნიშნად ათავსებენ.
xusheng.dev-ზე გამოქვეყნებული უკუნახვის კვლევა აჩვენებს, რომ Windows-ის Paint და Photos აპლიკაციები ლოკალურად გენერირებულ AI-სურათებშიც კი უჩინარ წყლის ნიშანს ათავსებენ, რომელიც სერვერის მიერ გაცემულ GUID-ს შეიცავს.
უჩინარი ნიშანი Watermarker.dll-ში
Paint-ის პაკეტში ავტორმა აღმოაჩინა Watermarker.dll (1,67 მბ). მასში ორი სხვადასხვა ფუნქციაა: AddPerceptibleWatermark ხილულ Copilot-ლოგოს ამატებს (მომხმარებელს შეუძლია აირჩიოს „არასოდეს“, „ყოველთვის“ ან „ყოველ ჯერზე კითხვა“), ხოლო WmkWriteWatermark ლოკალური Stable Diffusion-ის გენერაციის შემდეგ სრულდება. მეორის წარუმატებლობის შემთხვევაში Paint გენერაციას შეცდომად თვლის და სურათს მომხმარებელს არ აბრუნებს.
ფუნქცია ზუსტად 16 ბაიტის ტვირთს იღებს და მისგან 18-ბაიტიან (144-ბიტიან) შეტყობინებას აშენებს: 0x4c, GUID-ის 16 ბაიტი და მათი ჯამის 256-ზე მოდულო კონტროლის ბაიტი. კოდერი გამოსახულების ზომებს 8-ის ჯერადამდე ამრგვალებს, 144 ბიტისთვის ცალკე მრიცხველებს ინახავს და მოითხოვს, რომ ყოველი ბიტი სულ მცირე სამჯერ ჩაიდოს; სიმძლავრის უკმარისობისას ფუნქცია შეცდომას აბრუნებს. სინთეტიკურ 512×512-იან სურათზე შემოწმებისას 262 144 პიქსელიდან 193 376 შეიცვალა.
GUID მოდის პრომპტის მოდერაციიდან
ანალიზმა აჩვენა, რომ ლოკალური მოდელის გაშვებამდე Paint პრომპტსა და სტილს შორეულ მოდერაციის სერვისზე აგზავნის (Azure Front Door-ზე განთავსებული /v1/paint-cocreator/moderate-prompt მისამართი) და პასუხში იღებს შესწორებულ პრომპტს, promptGenerationId-ს, watermarkId-სა და containsHumanReference-ის ნიშანს. ავტორმა სერვისს საკუთარი პრომპტი გაუგზავნა და HTTP 200 პასუხი მიიღო watermarkId 83424621-03cb-40e3-9808-a9fae837156d-ით. სწორედ ეს GUID ხვდება საბოლოო სურათის პიქსელებშიც.
C2PA მეტამონაცემები და შენახვის ფორმატები
Paint ფაილს ხელმოწერილ C2PA Content Credentials-საც ამაგრებს. PNG-ში caBX ჩანქი 18 979 ბაიტის მანიფესტს შეიცავს, სადაც c2pa.soft-binding-ში მითითებულია ალგორითმი com.microsoft.invismark.1 და იგივე GUID, ხოლო მოქმედება აღწერილია როგორც „Content watermarked by Microsoft Responsible AI“. ამიტომ AI-სურათების შენახვა შემოიფარგლება C2PA-ს მხარდამჭერი ფორმატებით — PNG, JPEG, GIF და .paint; კლასიკური BMP ამ სიაში არ არის.
რას აცხადებს Microsoft
Microsoft-ის დოკუმენტაცია აღიარებს კონტენტის ფილტრაციასა და C2PA-მანიფესტის არსებობას, მაგრამ არ ხსნის, რომ მანიფესტი შეიცავს პიქსელებში ჩაშენებული ნიშნის GUID-ს და რომ ეს GUID პრომპტის მოდერაციის შედეგია. Photos იმავე Watermarker.dll-ს იყენებს Image Creator-სა და Restyle Image-ის ფუნქციებში; განსხვავება ისაა, რომ ნიშნის ჩაწერის შეცდომისას Photos სურათს მაინც აბრუნებს, Paint კი არა. კვლევა აღნიშნავს, რომ ეს შესაძლოა დაკავშირებული იყოს EU AI Act-ის 50-ე მუხლის გამჭვირვალობის წესებთან, რომლებიც 2026 წლის 2 აგვისტოს ამოქმედდა, თუმცა კანონი პრომპტზე მიბმულ GUID-ს არ ითხოვს.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.