Meta Releases Code Llama, AI ინსტრუმენტი კოდირებისათვის
Meta ხუთშაბათს გამოუშვა Code Llama, ახალი AI მოდელი, რომელიც აგებულია Llama 2-ის თავზე, რომელიც შექმნილია დეველოპერების დასახმარებლად პროგრამირების კოდის ავტონომიურად გენერირებაში. ინსტრუმენტი განკუთვნილია კოდირების ამოცანების საჯაროდ ხელმისაწვდომი დიდი ენობრივი მოდელებისთვის (LLMs).
Code Llama არის Llama 2-ის კოდის სპეციალიზებული ვერსია, რომელიც შეიქმნა Llama 2-ის შემდგომი ტრენინგით მისი კოდის სპეციფიკურ მონაცემთა ნაკრებებზე, რაც უფრო მეტ მონაცემებს იღებს იმავე მონაცემთა ნაკრებიდან უფრო დიდხანს.
"მას აქვს პოტენციალი, რომ სამუშაო პროცესები უფრო სწრაფად და ეფექტურად გახადოს დეველოპერებისთვის და შეამციროს ბარიერი შესვლისთვის იმ ადამიანებისთვის, რომლებიც სწავლობენ კოდირებას. Code Llama- ს აქვს პოტენციალი, რომ გამოყენებულ იქნას როგორც პროდუქტიულობა და საგანმანათლებლო ინსტრუმენტი, რათა დაეხმაროს პროგრამისტებს დაწერონ უფრო ძლიერი, კარგად დოკუმენტირებული პროგრამული უზრუნველყოფა ", - წერს მეტა ხუთშაბათს ბლოგის პოსტში.
Meta- ს თანახმად, Code Llama- ს აქვს კოდირების გაუმჯობესებული შესაძლებლობები, რაც იმას ნიშნავს, რომ მას შეუძლია შექმნას კოდი და ბუნებრივი ენა კოდის შესახებ, როგორც კოდიდან, ასევე ბუნებრივი ენის მოთხოვნებიდან. მაგალითად, მომხმარებლებს შეუძლიათ თქვან: "დაწერე ფუნქცია, რომელიც გამოიმუშავებს ფიბონაჩის თანმიმდევრობას" და კოდი Llama გამოიმუშავებს კოდს შესაბამისად.
გარდა ამისა, მას შეუძლია დაეხმაროს დავალებებს, როგორიცაა კოდის დასრულება და გამართვა. იგი ასევე მხარს უჭერს რამდენიმე პოპულარულ პროგრამირების ენას, რომლებიც დღეს გამოიყენება, როგორიცაა Python, C++, Java, PHP, Typescript (Javascript), C#, Bash და სხვა.
მეტა გამოსცემს სამ ზომის კოდს Llama 7 მილიარდი, 13 მილიარდი და 34 მილიარდი პარამეტრით. თითოეული ეს მოდელი გაწვრთნილია 500 მილიარდი ნიშნით კოდით და კოდთან დაკავშირებული მონაცემებით.
7B და 13B ბაზა და ინსპირაციის მოდელები ასევე გაწვრთნილია შევსების შუა (FIM) შესაძლებლობით, რაც მათ საშუალებას აძლევს ჩასვან კოდი არსებულ კოდში. ეს ნიშნავს, რომ მათ შეუძლიათ მხარი დაუჭირონ დავალებებს, როგორიცაა კოდის დასრულება ყუთიდან.
ეს სამი მოდელი ეხება მომსახურებისა და შეყოვნების მოთხოვნებს. მაგალითად, პატარა 7B და 13B მოდელები უფრო სწრაფი და შესაფერისია დაბალი შეყოვნების შემთხვევებისთვის, როგორიცაა რეალურ დროში კოდის დასრულება. მეორეს მხრივ, 34B მოდელი გთავაზობთ საუკეთესო საერთო შედეგებს და საშუალებას იძლევა უკეთესი კოდირების დახმარება.
გარდა საბაზო კოდის Llama მოდელისა, მეტა ასევე კარგად არის მორგებული ორი დამატებითი ვარიაცია კოდი Llama: Code Llama - Python და Code Llama - Instruct.
მიუხედავად იმისა, რომ Code Llama-Python, Python- ის სპეციალიზებული ვერსია, კიდევ უფრო კარგად არის მორგებული პითონის კოდის 100B ჟეტონზე კოდის წარმოების ამოცანებისთვის, Instruct ვერსია კარგად არის მორგებული, რათა შეიქმნას სასარგებლო და უსაფრთხო პასუხები ბუნებრივ ენაზე.
"პროგრამისტები უკვე იყენებენ LLM- ებს სხვადასხვა ამოცანების დასახმარებლად. მიზანი არის ის, რომ დეველოპერის სამუშაო პროცესები უფრო ეფექტური გახდეს, რათა მათ შეძლონ თავიანთი სამუშაოს ყველაზე ადამიანურ ასპექტებზე ფოკუსირება, ვიდრე განმეორებადი ამოცანები ", - დასძინა კომპანიამ.
"ჩვენ გვჯერა, რომ AI მოდელები და LLM კოდირების კერძოდ, ყველაზე მეტად სარგებლობენ ღია მიდგომით, როგორც ინოვაციების, ასევე უსაფრთხოების თვალსაზრისით. საჯაროდ ხელმისაწვდომი, კოდის სპეციფიკურ მოდელებს შეუძლიათ ხელი შეუწყონ ახალი ტექნოლოგიების განვითარებას, რაც აუმჯობესებს ხალხის ცხოვრებას. კოდის მოდელების გამოშვებით, როგორიცაა Code Llama, მთელ საზოგადოებას შეუძლია შეაფასოს მათი შესაძლებლობები, დაადგინოს საკითხები და დააფიქსიროს დაუცველობა. ”
Code Llama ხელმისაწვდომია როგორც კვლევისთვის, ასევე კომერციული გამოყენებისთვის უფასოდ იმავე საზოგადოების ლიცენზიით, როგორც Llama 2.
იგი ასევე შექმნილია პროგრამული უზრუნველყოფის ინჟინრების მხარდასაჭერად ყველა სექტორში, მათ შორის კვლევაში, ინდუსტრიაში, ღია კოდის პროექტებში, არასამთავრობო ორგანიზაციებსა და ბიზნესში.
