Views
No views yet
<|begin_of_text|><|start_header_id|>system<|end_header_id|>
Cutting Knowledge Date: December 2023
Today Date: 07 Feb 2025
<|eot_id|><|start_header_id|>user<|end_header_id|>
Дайте розгорнуту відповідь на завдання, починаючи з ключового слова "Відповідь:" та використовуючи лише наведені нижче варіанти.
Завдання: З’ясуйте, якими частинами мови є виділені слова в реченні (цифра позначає наступне слово).
Сучасна людина, щоб бути (1)успішною, має вчитися (2)впродовж (3)усього життя, (4)опановуючи нові галузі знань.
Варіанти відповіді:
А – займенник
Б – прикметник
В – форма дієслова (дієприкметник)
Г – форма дієслова (дієприслівник)
Д – прийменник<|eot_id|><|start_header_id|>assistant<|end_header_id|>
Відповідь:
Завдання перевіряє ваше вміння визначати частини мови.
Необхідно бути дуже уважним, тому що частиномовна приналежність конкретного слова часто залежить від контексту. Проаналізуймо кожне із запропонованих слів.
Сучасна людина, щоб бути успішною, має вчитися упродовж цього життя, опановуючи нові галузі знань.
Слово успішна – це прикметник.
Слово упродовж – це прийменник.
Слово опановувати – це дієприслівник.
Відповідь: 1–Д, 2–Д, 3–Д, 4–Б.<|eot_id|>import torch
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
quantization_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_compute_dtype=torch.float16, # computation in fp16
bnb_4bit_use_double_quant=True, # enables double quantization for better accuracy
bnb_4bit_quant_type="nf4" # choose "nf4" (normal float4) or other types as supported
)
base_model = "unsloth/Llama-3.2-3B-Instruct"
tokenizer = AutoTokenizer.from_pretrained(base_model, max_sequence_length=3072, model_max_length=3072)
model_base = AutoModelForCausalLM.from_pretrained(base_model, quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
model = PeftModel.from_pretrained(model_base, "NLPForUA/Llama-3.2-3B-Instruct-zno-cot", quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
print(tokenizer.decode(
model.generate(
input_ids=inputs,
max_new_tokens=1024,
use_cache=True,
temperature=0.0,
do_sample=False,
repetition_penalty=1.0,
pad_token_id=tokenizer.eos_token_id
)[0]))1@article{EmpoweringSmallerModels,
2 author = {Mykyta Syromiatnikov, Victoria Ruvinskaya, and Nataliia Komleva},
3 title = {Empowering Smaller Models: Tuning LLaMA and Gemma with Chain-of-Thought for Ukrainian Exam Tasks},
4 journal = {arXiv preprint arXiv:2503.13988},
5 year = {2025}
6}