Gemma 3n рдХреНрдпрд╛ рд╣реИ?
Gemma 3n, Google AI рдХрд╛ рдирд╡реАрдирддрдо рдорд▓реНрдЯреАрдореЛрдбрд▓, рдУрдкрди-рд╡реЗрдЯ рдореЙрдбрд▓ рдкрд░рд┐рд╡рд╛рд░ рд╣реИ, рдЬрд┐рд╕реЗ рдлрд╝реЛрди, рдЯреИрдмрд▓реЗрдЯ рдФрд░ рд▓реИрдкрдЯреЙрдк рдЬреИрд╕реЗ рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬрд╝ рдкрд░ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдирдП MatFormer рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ Per-Layer Embedding (PLE) рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред Gemma 3n рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реА рдкреНрд░рджрд░реНрд╢рди рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдореЗрдореЛрд░реА рдФрд░ рдХрдореНрдкреНрдпреВрдЯ рд▓рд╛рдЧрдд рдХреЛ рдиреНрдпреВрдирддрдо рд░рдЦрддрд╛ рд╣реИред
рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд┐рдЬрд╝рди-рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЙрдбрд▓ (VLM) рдХреЗ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реБрдП рднреА, Gemma 3n рдЯреЗрдХреНрд╕реНрдЯ, рдЗрдореЗрдЬ рдФрд░ рдСрдбрд┐рдпреЛ рдореЛрдбреИрд▓рд┐рдЯреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ "3n" рд╡реИрд░рд┐рдПрдВрдЯ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдЬ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ Google рдХреЗ AI Edge SDK рдХреЗ рдЬрд╝рд░рд┐рдП CPU, NPU рдпрд╛ рдореЛрдмрд╛рдЗрд▓ GPU рдкрд░ рд╣рд▓реНрдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред
рдпреЗ рд╣реИрдВ Gemma 3n рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
- рдорд▓реНрдЯреАрдореЛрдбрд▓ рдЗрдирдкреБрдЯ: рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдЗрдореЗрдЬ рджреЛрдиреЛрдВ рдЗрдирдкреБрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЧреНрд░рд╛рдЙрдВрдбреЗрдб рд╡рд┐рдЬрд╝реБрдЕрд▓ рд░реАрдЬрдирд┐рдВрдЧ рдХреА рдЬрд╛ рд╕рдХреЗ
- рдСрди-рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕: рдореЙрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ
- рдкреИрд░рд╛рдореАрдЯрд░ рджрдХреНрд╖рддрд╛: рдореЗрдореЛрд░реА рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд▓реЗрдХреНрдЯрд┐рд╡ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди, PLE рдХреИрд╢рд┐рдВрдЧ рдФрд░ MatFormer рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ
- рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд: Gemma 3n, MediaPipe рдФрд░ Google AI Edge рдЯреВрд▓реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Android рдкрд░ INT4 рдФрд░ FP16 рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
- рдУрдкрди рд╡реЗрдЯреНрд╕: рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдФрд░ рдлрд╛рдЗрди-рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдЯ: рдпрджреНрдпрдкрд┐ Gemma 3n рдЕрдкрдиреА рдкреВрд░реНрдг рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдСрдбрд┐рдпреЛ рдЗрдирдкреБрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдСрдбрд┐рдпреЛ рдХреНрд╖рдорддрд╛рдПрдБ рдЕрднреА рдкрдмреНрд▓рд┐рдХ рдкреНрд░реАрд╡реНрдпреВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред
Gemma 3n рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдБрдЪреЗрдВ?
рдЖрдк Gemma 3n рдХреЛ рддреАрди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╕реЗ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ:
- Google AI Studio: рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ред рдЬрд╛рдПрдБ Google AI Studio рдкрд░ рдФрд░ рдореЙрдбрд▓ рд╕реВрдЪреА рд╕реЗ Gemma 3n рдЪреБрдиреЗрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ тАЬgemma-3n-e4b-itтАЭ рд╡реИрд░рд┐рдПрдВрдЯ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред┬а
- Hugging Face рдкреНрд░реАрд╡реНрдпреВ: Gemma 3n рдХреА
.taskрдлрд╝рд╛рдЗрд▓ Google рдХреЗai-edge-litertрдлрд╝реЙрд░реНрдореИрдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИред рдЖрдк Hugging Face рдореЙрдбрд▓ рдкреЗрдЬ рддрдХ рдкрд╣реБрдБрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореЙрдбрд▓ рдХреЛ рд▓реЛрдХрд▓ рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ.taskрдлрд╝рд╛рдЗрд▓ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ, рд░рдирдЯрд╛рдЗрдо-рдлрд╝реНрд░реЗрдВрдбрд▓реА рдкреИрдХреЗрдЬ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореЙрдбрд▓ рдХрд╛ рдкреНрд░реАрдХрдореНрдкрд╛рдЗрд▓реНрдб рд╕рдВрд╕реНрдХрд░рдг, рдЗрд╕рдХреА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВтАФрдЬреЛ Google рдХреЗ AI Edge SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреЗрдЬрд╝ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдСрди-рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред - рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪрд▓рд╛рдПрдБ (рдЕрдиреБрд╢рдВрд╕рд┐рдд): Google рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Gemma Gallery App рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ Gemma 3n рдХреЛ рд╕реАрдзреЗ рдЕрдкрдиреЗ Android рдлрд╝реЛрди рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╣ рддрд░реАрдХрд╛ рд▓реЛрдХрд▓ рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░реНрдг рдЗрдореЗрдЬ рдФрд░ рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ Android рдРрдк рдмрдирд╛рдирд╛ рд╕рд┐рдЦрд╛рдКрдБрдЧрд╛ рдЬреЛ Gemma 3n рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдореЗрдЬ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред рд╣рдо Google рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Gallery рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдХреЛ рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡реНрдпрд╡рдзрд╛рди рдХреЗ рд╕реАрдзреЗ Ask Image рд╕реНрдХреНрд░реАрди рдкрд░ рдЦреБрд▓реЗред
рдЪрд░рдг 1: рдРрдк рдХреЛ рдХреНрд▓реЛрди рдФрд░ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ
рдЖрдЗрдП рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрдЕрдк рдХрд░рдХреЗ рдФрд░ Google рд╕реЗ рдореВрд▓ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВред
рдЪрд░рдг 1.1: рдирдпрд╛ Android Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБ
рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░, Android Studio рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ Empty Activity рдЪреБрдиреЗрдВред

рдЪрд░рдг 1.2: рдирдИ Empty Activity рд╕реЗрдЯ рдХрд░реЗрдВ
рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рдЕрдкрдиреА activity рдХрд╛ рдирд╛рдо рднрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, тАЬAsk_Image_DemoтАЭ) рдФрд░ рдмрд╛рдХреА рд╡реИрд╕рд╛ рд╣реА рд░рд╣рдиреЗ рджреЗрдВред рдлрд┐рд░, Finish рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдЪрд░рдг 1.3: рдореБрдЦреНрдп рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдХреНрд▓реЛрди рдХрд░реЗрдВ
рдЕрдм, Android Studio рдХреЗ рднреАрддрд░ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ (рдмрд╛рдПрдБ рдирд┐рдЪрд▓реЗ рдХреЛрдиреЗ рдореЗрдВ) рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд bash рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
git clone https://github.com/google-ai-edge/gallery
cd gallery/android

рдпрд╣ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдЧрд╛ред рдЖрдк рдмрд╛рдПрдБ рдЯреИрдм рдореЗрдВ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд░рдг 2: Ask Image рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдЯрд╛рд╕реНрдХ рд╣рдЯрд╛рдПрдБ
рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╣рдо рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдбрд┐рдЯ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдРрдк рдЦреБрд▓рддреЗ рд╣реА рд╕реАрдзреЗ Ask Image рдкреЗрдЬ рдкрд░ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛рдПред рдлрд┐рд░, рд╣рдо Tasks.kt рдлрд╝рд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдБрдЧреЗ, рдЬреЛ рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ: ┬а app/src/main/java/com/google/ai/edge/gallery/data/Tasks.ktред рдРрдк рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХреЗрд╡рд▓ 'Ask Image' рдлреАрдЪрд░ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВрдЧреЗ:
рдкрд╣рд▓реЗ:
/** All tasks. */
val TASKS: List<Task> = listOf(
TASK_LLM_ASK_IMAGE,
TASK_LLM_PROMPT_LAB,
TASK_LLM_CHAT,
)
рдмрд╛рдж рдореЗрдВ:
/** All tasks. */
val TASKS: List<Task> = listOf(
TASK_LLM_ASK_IMAGE
)
рдпрд╣ Prompt Lab рдФрд░ Chat рдЬреИрд╕реЗ рдЕрдиреНрдп рдбреЗрдореЛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ Ask Image рджрд┐рдЦрд╛рдИ рджреЗред
рдЪрд░рдг 3: Ask Image рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реНрд╡рддрдГ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ
GalleryApp.kt (рдпрд╣рд╛рдБ рд╕реНрдерд┐рдд: // app/src/main/java/com/google/ai/edge/gallery/GalleryApp.kt) рдореЗрдВ, LaunchedEffect рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЕрдкрдиреЗ-рдЖрдк рдЗрдореЗрдЬ рдкреЗрдЬ рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рд╣реЛ рдЬрд╛рдПред┬а рдпрд╣ рдмрджрд▓рд╛рд╡ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдРрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯрд╛рд╕реНрдХ рдЪрдпрди рд╕реНрдХреНрд░реАрди рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддреЗ рд╣реБрдП рд╕реАрдзреЗ Ask Image рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреЛрд▓ рджреЗред
рдкрд╣рд▓реЗ:
@Composable
fun GalleryApp(navController: NavHostController = rememberNavController()) {
GalleryNavHost(navController = navController)
}
рдмрд╛рдж рдореЗрдВ:
package com.google.ai.edge.gallery
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.navigation.NavHostController
import androidx.navigation.compose.rememberNavController
import com.google.ai.edge.gallery.data.TASK_LLM_ASK_IMAGE
import com.google.ai.edge.gallery.ui.llmchat.LlmAskImageDestination
import com.google.ai.edge.gallery.ui.navigation.GalleryNavHost
@Composable
fun GalleryApp(
navController: NavHostController = rememberNavController()
) {
// as soon as GalleryApp comes up, navigate to Ask-Image
// and drop тАЬhomeтАЭ off the back-stack:
LaunchedEffect(Unit) {
TASK_LLM_ASK_IMAGE.models
.firstOrNull() // safety: donтАЩt crash if the models list is empty
?.name
?.let { modelName ->
navController.navigate("${LlmAskImageDestination.route}/$modelName") {
popUpTo("home") { inclusive = true }
}
}
}
GalleryNavHost(navController = navController)
}
рдпрд╣рд╛рдБ рдирдП рдХреЛрдб рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП GalleryApp рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИ:
LaunchedEffect: рдПрдХ Jetpack Compose рд╕рд╛рдЗрдб-рдЗрдлрд╝реЗрдХреНрдЯ рдЬреЛ рдХрдореНрдкреЛрдЬрд╝рд┐рд╢рди рдкрд░ рдПрдХ рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣рд╛рдБ,GalleryAppрд░реЗрдВрдбрд░ рд╣реЛрддреЗ рд╣реА рдиреЗрд╡рд┐рдЧреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред- рдкрд╣рд▓рд╛ рдЙрдкрд▓рдмреНрдз рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛:
TASK_LLM_ASK_IMAGE.models.firstOrNull()рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рд▓реЗ рдЙрдкрд▓рдмреНрдз рдЗрдореЗрдЬ-рдЯреЗрдХреНрд╕реНрдЯ рдореЙрдбрд▓ (рдЬреИрд╕реЗ, Gemma 3n) рдХрд╛ рдирд╛рдо рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рд▓реЗ рдЖрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдореЙрдбрд▓ рд╕реВрдЪреА рдЦрд╛рд▓реА рд╣реЛрдиреЗ рдкрд░ рдРрдк рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрддрд╛ рд╣реИред navController.navigate(): рдпрд╣ рдЪреБрдиреЗ рдЧрдП рдореЙрдбрд▓ рдХреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрдк рдХреЛ Ask-Image рд╕реНрдХреНрд░реАрди рдкрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реВрдк рд╕реЗ рд░реВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп Home рд╕реНрдХреНрд░реАрди рдХреЛ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред- рдмреИрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реЗ рд╣реЛрдо рд╕реНрдХреНрд░реАрди рд╣рдЯрд╛рдирд╛:
popUpTo("home")рдореЗрдердб рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕реНрдЯреИрдХ рдХреЛ рдХреНрд▓реАрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣реЛрдо рд╕реНрдХреНрд░реАрди рдХреЛ рд╣рд┐рд╕реНрдЯреНрд░реА рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреИрдХ рдмрдЯрди рд╕реЗ рд╡рд╣рд╛рдБ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред
рдмрд╛рдХреА рдХреЛрдб рд╡реИрд╕рд╛ рд╣реА рд░рд╣рдиреЗ рджреЗрдВред рдпреЗ рдмрджрд▓рд╛рд╡ рдорд┐рд▓рдХрд░ рдРрдк рдХреЛ рд╕реАрдзреЗ Ask-Image рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдПрдХ рд╡реИрдз рдореЙрдбрд▓ рд▓реЛрдб рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЗ рдбреЗрдореЛ рдХрд╛ рдпреВрдЬрд╝рд░ рдлрд╝реНрд▓реЛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред
рдЪрд░рдг 4: рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд░рди рдХрд░реЗрдВ
рдЬрдм рдЖрдк рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓рд╛рд╡ рдХрд░ рд▓реЗрдВ, рддреЛ рд╣рдо рдРрдк рдЪрд▓рд╛рдПрдБрдЧреЗред рдЕрдкрдиреЗ рд▓реЛрдХрд▓ Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде Android Studio рдореЗрдВ рд╡рд╛рдпрд░рд▓реЗрд╕ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ Android рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреЗрдпрд░ рдХрд░реЗрдВред
рдЪрд░рдг 4.1: Android рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ
рдЕрдкрдиреЗ Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ Settings рдРрдк рдореЗрдВ рдЬрд╛рдПрдБ рдФрд░ Developer options рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдлрд┐рд░ Wireless debugging рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдЖрдкрдХреЛ рджреЛ рдкреЗрдпрд░рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╡рд╛рд▓реА рд╕реНрдХреНрд░реАрди рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред

рдЪрд░рдг 4.2: Android Studio рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬ рдХрд░реЗрдВ
Android Studio рдореЗрдВ Device Manager рдЦреЛрд▓реЗрдВ (рдЖрдЗрдХрди рдПрдХ рдлрд╝реЛрди рдФрд░ Android рд▓реЛрдЧреЛ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ) рдФрд░ Pair using QR code рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ QR рдХреЛрдб рд╕реНрдХреИрди рдХрд░реЗрдВ рдФрд░ рдкреЗрдпрд░рд┐рдВрдЧ рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рдХрд░реЗрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ Device Manager рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЕрдкрдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдирд╛рдо рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдФрд░ Android рдбрд┐рд╡рд╛рдЗрд╕ рджреЛрдиреЛрдВ рдПрдХ рд╣реА WiFi рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред

рдЪрд░рдг 4.3: рдРрдк рд░рди рдХрд░реЗрдВ
Android рдбрд┐рд╡рд╛рдЗрд╕ рдорд┐рд░рд░рд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Device Mirroring рдЖрдЗрдХрди (рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реНрдХреНрд░реАрди рдФрд░ рдлрд╝реЛрди рд╕реНрдХреНрд░реАрди рджрд░реНрд╢рд╛рддрд╛ рд╣реИ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЬрдм рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдХреНрд░реАрди рдорд┐рд░рд░ рд╣реЛрддрд╛ рджрд┐рдЦреЗ, рддреЛ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ Run рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдРрдк рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд┐рдкреНрд▓реЙрдп рд╣реЛ рдЬрд╛рдПред
рдЪрд░рдг 4.4: рдореЙрдбрд▓реНрд╕ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдРрдк рд▓реЙрдиреНрдЪ рд╣реЛрдЧрд╛, рдФрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдЧреА, рдЬреЛ рдЖрдкрдХреЛ Hugging Face рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧреА рддрд╛рдХрд┐ рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
┬а 
HuggingFace рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдореЙрдбрд▓ рдкрд░ start download рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдЖрдкрдХрд╛ рдореЙрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Gemma-3n-E2B-it-int4 рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛/рд░рд╣реА рд╣реВрдБред

рдЪрд░рдг 4.5: рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ
рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрддреЗ рд╣реА, рдЖрдк рд╕реАрдзреЗ тАЬAsk ImageтАЭ рдкреЗрдЬ рдкрд░ рдкрд╣реБрдБрдЪ рдЬрд╛рдПрдБрдЧреЗред рдЕрдм рдЕрдкрдиреА рдЧреИрд▓рд░реА рд╕реЗ рдХреЛрдИ рдореМрдЬреВрджрд╛ рдЗрдореЗрдЬ рдЪреБрдиреЗрдВ рдпрд╛ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХреИрдорд░реЗ рд╕реЗ рдирдИ рдлрд╝реЛрдЯреЛ рд▓реЗрдВред рдлрд┐рд░ рдЗрдореЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЙрдореНрдкреНрдЯ рджреЗрдВ рдФрд░ рдЙрд╕реЗ рдореЙрдбрд▓ рдХреЛ рднреЗрдЬреЗрдВред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЯреЗрд╕реНрдЯ рдХрд┐рдпрд╛ред

┬а┬а
рдореЙрдбрд▓ рд╢реБрд░реВ рдореЗрдВ CPU рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдЖрдк 'Tune' рдЖрдЗрдХрди (рддреАрди рдХреНрд╖реИрддрд┐рдЬ рд╕реНрд▓рд╛рдЗрдбрд░ рдХрдВрдЯреНрд░реЛрд▓реНрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ GPU рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

┬а┬а┬а
GPU рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдХреБрд▓ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрд╛рдлрд╝реА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рдХрд░ рдмрдбрд╝реА рдЗрдореЗрдЬ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдореЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ GPU рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рддреЗрдЬрд╝ рдбрд┐рдХреЛрдб рд╕реНрдкреАрдб рджреЗрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЬрд▓реНрджреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдорд┐рд▓рддреА рд╣реИрдВ, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХрднреА-рдХрднреА рдкреНрд░реАрдлрд┐рд▓ рд╕реНрдкреАрдб CPU рдкрд░ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╢реБрд░реБрдЖрддреА рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рдХреА рддреИрдпрд╛рд░реА (рдкреНрд░реАрдлрд┐рд▓) CPU-рдмрд╛рдЙрдВрдб рд╣реЛ рд╕рдХрддреА рд╣реИред рдлрд┐рд░ рднреА, GPU рдкрд░ рддреЗрдЬрд╝ рдбрд┐рдХреЛрдб рдФрд░ рдХреБрд▓ рд╡рд┐рд▓рдВрдмрддрд╛ рдореЗрдВ рдХрдореА рдХрд╛ рд▓рд╛рдн рдЖрдо рддреМрд░ рдкрд░ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдиреБрднрд╡ рдЕрдзрд┐рдХ рд╕реНрдореВрде рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдмрдирддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдкреВрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдпрд╣ GitHub рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рд╕реЗрдЯрдЕрдк рдХреА рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ Gemma 3n рдХреИрд╕реЗ рдПрдЬ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬрд╝ рдкрд░, рдмрд┐рдирд╛ рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлрд╝рд░реЗрдВрд╕ рдХреА рдЬрд╝рд░реВрд░рдд рдХреЗ, рдЗрдореЗрдЬ-рдкреНрд░рд╢реНрди рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд╣рд▓реНрдХреЗ Android рдРрдк рдореЗрдВ .task рдлрд╝рд╛рдЗрд▓ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ, рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреЗ рдлрд╝реЛрди рд╕реЗ рд╣реА рдХрд┐рд╕реА рднреА рдЗрдореЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЯреАрдХ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдпрд╣ рд╣реИрдВрдбреНрд╕-рдСрди рд╡реЙрдХрдереНрд░реВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ Gemma 3n рдХреИрд╕реЗ рдорд▓реНрдЯреАрдореЛрдбрд▓ AI рдХрд╛ рд▓реЛрдХрддрдВрддреНрд░реАрдХрд░рдг рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд╢реЛрдзрдХрд░реНрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣реА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЙрдбрд▓ рдбрд┐рдкреНрд▓реЙрдп рдХрд░ рд╕рдХреЗрдВред рдЪрд╛рд╣реЗ рдЖрдк рдСрдлрд╝рд▓рд╛рдЗрди рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯреНрд╕, рд╢реИрдХреНрд╖рд┐рдХ рдЯреВрд▓реНрд╕, рд╣реЗрд▓реНрдердХреЗрдпрд░ рдРрдкреНрд╕, рдпрд╛ рдЕрдиреНрдп рдХреБрдЫ рдмрдирд╛ рд░рд╣реЗ рд╣реЛрдВтАФGemma 3n рдХрдИ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЬреИрд╕реЗ-рдЬреИрд╕реЗ Google Matformer рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдирд┐рдЦрд╛рд░рддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдФрд░ рднреА рдХреЙрдореНрдкреИрдХреНрдЯ, рдорд▓реНрдЯреАрдореЛрдбрд▓ рдореЙрдбрд▓реНрд╕ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИтАФрдЬрд┐рдирдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХрддрд╛ рдФрд░ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реЛрдЧреАред Gemma 3n рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ AI Edge рд░рд┐рд▓реАрдЬрд╝ рдмреНрд▓реЙрдЧ рджреЗрдЦреЗрдВ рдпрд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВ рдЭрд╛рдБрдХреЗрдВ GitHub рдкрд░ред
рдпрджрд┐ рдЖрдк рдФрд░ рдирдП AI рдЯреВрд▓реНрд╕ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдпреЗ рдмреНрд▓реЙрдЧ рд╕реБрдЭрд╛рддрд╛/рд╕реБрдЭрд╛рддреА рд╣реВрдБ:
- Google рдХрд╛ Veo 3: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕рд╣рд┐рдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛
- Devstral рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб: Mistral AI рдХрд╛ LLM рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдБ
- Claude Opus 4 with Claude Code: рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╣рд┐рдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛
рдореИрдВ рдПрдордПрд▓ (Gen AI) рдореЗрдВ Google Developers Expert, Kaggle 3x Expert, рдФрд░ Women Techmakers рдПрдВрдмреЗрд╕рдбрд░ рд╣реВрдБ, рддрдерд╛ рддрдХрдиреАрдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 3+ рд╡рд░реНрд╖реЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рд░рдЦрддреА рд╣реВрдБред рдореИрдВрдиреЗ 2020 рдореЗрдВ рдПрдХ рд╣реЗрд▓реНрде-рдЯреЗрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреА рд╕рд╣-рд╕реНрдерд╛рдкрдирд╛ рдХреА рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ Georgia Tech рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХрд░ рд░рд╣реА рд╣реВрдБ, рдЬрд┐рд╕рдореЗрдВ рдореЗрд░рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреНрд╖реЗрддреНрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╣реИред

Google рдиреЗ рдЕрднреА-рдЕрднреА Gemma 3n рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИтАФрдПрдХ рдорд▓реНрдЯреАрдореЛрдбрд▓ рдореЙрдбрд▓ рдЬреЛ рдПрдЬ рдбрд┐рд╡рд╛рдЗрд╕реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рд╛рде рд╡рд┐рдЬрд╝рди, рднрд╛рд╖рд╛ рдФрд░ рдСрдбрд┐рдпреЛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдореИрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╕рдордЭрд╛рдКрдБрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ Gemma 3n рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд▓реЛрдХрд▓ рд░реВрдк рд╕реЗтАФрд╕реАрдзреЗ рдЖрдкрдХреЗ Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░тАФрдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреВрдЯ рдХреА рдЬрд╝рд░реВрд░рдд рдХреЗред рд╣рдо рдПрдХ рдбреЗрдореЛ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ:
ai-edge-litertрд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рдСрдлрд▓рд╛рдЗрди рдЪрд▓рд╛рдирд╛рдЖрдк рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐
.taskрдлрд╝рд╛рдЗрд▓ рдлрд╝реЙрд░реНрдореИрдЯ рдХреИрд╕реЗ рд╣рд▓реНрдХреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдРрдк рдХреИрд╕реЗ рд╕реНрд╡рддрдГ Gemma 3n рдХреЛ рд▓реЛрдХрд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИтАФрдФрд░ рдпрд╣ рд╕рдм рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕реНрдореВрде рдФрд░ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рд░рдЦрддреЗ рд╣реБрдПред