Flint՝ Microsoft Research-ի վիզուալիզացիայի լեզուն AI գործակալների համար
Microsoft Research-ը հրապարակել է Flint-ը՝ բաց կոդով վիզուալիզացիայի միջանկյալ լեզու, որը AI գործակալներին թույլ է տալիս կարճ, մարդկանց կողմից խմբագրելի սպեցիֆիկացիաներից կոկիկ գրաֆիկներ ստեղծել։
Microsoft Research-ը հրապարակել է Flint-ը՝ բաց կոդով վիզուալիզացիայի միջանկյալ լեզու, որը լուծում է նոր ու կոնկրետ խնդիր՝ AI գործակալներին հնարավորություն տալ ստեղծել արտահայտիչ և տեսքով հոյակապ գրաֆիկներ՝ առանց տասնյակ ցածր մակարդակի պարամետրեր ձեռքով կարգավորելու։
Կարճ սպեցիֆիկացիա՝ հարյուրավոր պարամետրերի փոխարեն
Flint-ում գրաֆիկը նկարագրվում է կարճ, մարդու կողմից խմբագրելի սպեցիֆիկացիայով, որը բաղկացած է երեք մասից՝ տվյալները, սեմանտիկ տիպերը և ինքնին գրաֆիկի սպեցիֆիկացիան։ Սեմանտիկ տիպերը՝ Rank, YearMonth, Delta, Temperature, Profit, ֆիքսում են դաշտի իմաստը, ոչ միայն ձևաչափը։ Կոմպիլյատորը դրանցից հանգում է parsing-ին, սանդղակներին, առանցքների ձևաչափմանը, գունային սխեմաներին և դիվերգենտ սանդղակի միջնակետին, այնպես որ հեղինակը դրանք ձեռքով չի գրում։
Այդ մուտքից Flint-ը կոմպիլյացնում է ամբողջական, backend-ին բնորոշ սպեցիֆիկացիա։ Նախագծի էջում ներկայացված է ջերմային քարտեզ, որտեղ խաղերի և ամիսների կտրվածքով նոր օգտատերերի փոփոխությունը դառնում է լիարժեք Vega-Lite սահմանում՝ ժամանակային սանդղակներով, գոտիների լայնությամբ և զրոյի շուրջ կենտրոնացված կարմիր-կապույտ դիվերգենտ սխեմայով։
Դասավորություն, որը ինքն է հարմարվում
Flint-ը ինքն է լուծում նաև դասավորությունը։ «Էլաստիկ» դասավորության մոդելը, որը հիմնված է վիզուալիզացիայի հետազոտությունների «banking» սկզբունքի վրա, կառավարում է չափերը, հեռավորություններն ու դիրքը, որպեսզի գրաֆիկը գեղեցիկ տեղավորվի կտավում։ Բազմաթիվ շարքերով խմբավորված սյունային գրաֆիկը ինքնաշխատ ձգվում է, իսկ գոտիները նեղանում են՝ կտավից դուրս գալու փոխարեն։ Դիզայնը փոխելու համար բավական է փոխել գրաֆիկի տիպը և վերակապել վիզուալ կոդավորումները. կոմպիլյատորը դրանք տարածում է ցածր մակարդակի կարգավորումների վրա։ Էջում որպես օրինակ բերված է 2000 թվականի ԱՄՆ մարդահամարի բաշխման ֆասետային սյունային գրաֆիկը՝ ըստ սեռի և տարիքի, որը վերածվում է բնակչության բուրգի։
Հինգ backend, հիսուն գրաֆիկի տիպ, մեկ ինտերֆեյս
Flint-ը աջակցում է 50 տիպի գրաֆիկների Vega-Lite, ECharts, Chart.js և Plotly-ի միջոցով (պատկերասրահում 123 backend-յուրահատուկ օրինակ կա) և Office.js-ի օգնությամբ կարող է ստեղծել Excel-ի բնիկ, խմբագրելի գրաֆիկներ։ Ամեն backend պահպանում է իր ուժեղ կողմերը՝ ECharts-ը՝ հիերարխիկ sunburst-ների համար, Plotly-ն՝ վիճակագրական տրեյսների, Excel-ը՝ աշխատանքային գրքում ներկառուցված գրաֆիկների։
Տարբերակներ և թեմաներ
0.4.0 տարբերակը ավելացրեց Plotly-ի 38 տիպի գրաֆիկներ և Excel-ի 18 բնիկ, խմբագրելի կաղապարներ։ 0.5.0-ը ներմուծեց պաշտոնական վիզուալ թեմաներ տասը նախադրվածքով, ThemeSpec-ի հեղինակում և նախադրվածքների ժառանգում. 0.5.1-ը թեմաները տարածեց Plotly-ի backend-ի վրա և ավելացրեց Vega-Lite-ի օրացուցային ջերմային քարտեզը։ Flint-ը ստեղծվել է Microsoft Research-ի կողմից Չինաստանի Ռենմինի համալսարանի IDEAS Lab-ի հետ համագործակցությամբ, և կոդը բաց է GitHub-ում։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։