Update README.md
Browse files
README.md
CHANGED
@@ -93,6 +93,10 @@ tokenizer = AutoTokenizer.from_pretrained(repo)
|
|
93 |
model.to('cuda')
|
94 |
|
95 |
prompt = 'Расскажи мне про теорию категорий. Как мне построить коммутативную диаграмму? Знаешь ли ты что-то про театры ходжа-аракелова?'
|
|
|
|
|
|
|
|
|
96 |
messages = [
|
97 |
{"role": "system", "content": "Ты Ватари, ассистент и помощник в решении различных задач. Отвечай на вопросы пользователя, рассуждая."},
|
98 |
{"role": "user", "content": prompt}
|
@@ -132,6 +136,56 @@ print(response)
|
|
132 |
|
133 |
Что касается **театров Ходжа-Аракелова**, я не располагаю информацией о таком понятии. Возможно, имеется в виду теория Ходжа или Аракеловская геометрия, но "театры" не являются стандартным термином в математике. Если вы имеете в виду конкретную концепцию или предмет исследования, уточните, пожалуйста, чтобы я мог предоставить точный ответ.
|
134 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
|
136 |
### Tokenizer research / Исследование токенайзера:
|
137 |
You can verify and see the internals of tokenization yourself by the python code provided below:
|
|
|
93 |
model.to('cuda')
|
94 |
|
95 |
prompt = 'Расскажи мне про теорию категорий. Как мне построить коммутативную диаграмму? Знаешь ли ты что-то про театры ходжа-аракелова?'
|
96 |
+
# Model does not know about Θ±ell-Hodge theaters, it must say that it does not know.
|
97 |
+
# Модель не знает про театры ходжа, поэтому говорит, что не знает, чтобы не путать пользователя
|
98 |
+
# Hodge Theaters are taken from ABC conjecture proof from source: https://www.kurims.kyoto-u.ac.jp/~gokun/DOCUMENTS/abc2018Jul13.pdf
|
99 |
+
# Театры Ходжа-Аракелова были взяты из доказательства ABC гипотезы в источнике: https://www.kurims.kyoto-u.ac.jp/~gokun/DOCUMENTS/abc2018Jul13.pdfм
|
100 |
messages = [
|
101 |
{"role": "system", "content": "Ты Ватари, ассистент и помощник в решении различных задач. Отвечай на вопросы пользователя, рассуждая."},
|
102 |
{"role": "user", "content": prompt}
|
|
|
136 |
|
137 |
Что касается **театров Ходжа-Аракелова**, я не располагаю информацией о таком понятии. Возможно, имеется в виду теория Ходжа или Аракеловская геометрия, но "театры" не являются стандартным термином в математике. Если вы имеете в виду конкретную концепцию или предмет исследования, уточните, пожалуйста, чтобы я мог предоставить точный ответ.
|
138 |
```
|
139 |
+
**Coding task (example from attn-signs/russian-code dataset) / Задача на python код (пример из собственного датасета)**
|
140 |
+
```
|
141 |
+
# prompt is:
|
142 |
+
# Пожалуйста, помоги мне написать код на Python и функцию, которая принимает в качестве входных данных три числа: текущее_значение, ставку и время. Функция должна рассчитать аннуитетный платеж на основе заданной текущей стоимости, процентной ставки и времени и вернуть результат.
|
143 |
+
# model answer is:
|
144 |
+
|
145 |
+
Для расчета аннуитетного платежа можно использовать формулу:
|
146 |
+
|
147 |
+
\[
|
148 |
+
A = P \times \frac{r(1 + r)^n}{(1 + r)^n - 1}
|
149 |
+
\]
|
150 |
+
|
151 |
+
где:
|
152 |
+
- \( A \) — аннуитетный платеж,
|
153 |
+
- \( P \) — текущая стоимость (present value),
|
154 |
+
- \( r \) — периодическая процентная ставка (ставка за период),
|
155 |
+
- \( n \) — количество периодов.
|
156 |
+
|
157 |
+
Периодическая процентная ставка рассчитывается как годовая ставка, деленная на количество периодов в году. Если периоды указаны в годах, то годовая ставка используется напрямую.
|
158 |
+
|
159 |
+
Вот пример реализации функции на Python:
|
160 |
+
|
161 |
+
```python
|
162 |
+
def calculate_annuity_payment(present_value, rate, time):
|
163 |
+
|
164 |
+
if present_value <= 0 or rate <= 0 or time <= 0:
|
165 |
+
raise ValueError("Present value, rate, and time must be positive numbers.")
|
166 |
+
|
167 |
+
# Calculate the periodic rate assuming annual compounding
|
168 |
+
periodic_rate = rate / 100 # Convert rate from percentage to decimal
|
169 |
+
|
170 |
+
# Calculate the annuity payment using the formula
|
171 |
+
numerator = periodic_rate * (1 + periodic_rate) ** time
|
172 |
+
denominator = (1 + periodic_rate) ** time - 1
|
173 |
+
annuity_payment = present_value * (numerator / denominator)
|
174 |
+
|
175 |
+
return annuity_payment
|
176 |
+
|
177 |
+
# Пример использования:
|
178 |
+
present_value = 10000
|
179 |
+
rate = 5 # 5% annual interest rate
|
180 |
+
time = 5 # 5 years
|
181 |
+
|
182 |
+
payment = calculate_annuity_payment(present_value, rate, time)
|
183 |
+
print(f"The annuity payment is: {payment:.2f}")
|
184 |
+
```
|
185 |
+
|
186 |
+
Обратите внимание, что функция проверяет входные параметры на положительные значения и вызывает исключение `ValueError`, если это не так. Это помогает избежать математических ошибок при вычислении. Также предполагается, что процентная ставка указана в процентах годовых, а время — в годах. Если требуется другая периодичность (например, ежемесячная), необходимо соответствующим образом скорректировать расчет периодической ставки.
|
187 |
+
```
|
188 |
+
```
|
189 |
|
190 |
### Tokenizer research / Исследование токенайзера:
|
191 |
You can verify and see the internals of tokenization yourself by the python code provided below:
|