peter65374/openbuddy-mistral-7b ✓🔢📝 → 📝

▶️ 71 runs 📅 Oct 2023 ⚙️ Cog 0.8.6 🔗 GitHub ⚖️ License
educational language-model math-tutoring multilingual text-generation

About

Openbuddy finetuned mistral-7b in GPTQ quantization in 4bits by TheBloke

Example Output

Prompt:

"

Problem statement: """一个盒子里有4个红球和6个蓝球。从盒子里不放回地抽出两个球。求一个球是红色,另一个球是蓝色的概率是多少?"""

Correct solution: """我们可以先抽出红球,然后抽出蓝球,也可以先抽出蓝球,然后抽出红球。所以,我们需要把这两种情况的概率加起来。

先抽出红球,然后抽出蓝球的概率是 (4/10)*(6/9) = 24/90 = 4/15。

先抽出蓝球,然后抽出红球的概率是 (6/10)*(4/9) = 24/90 = 4/15。

所以,一个球是红色,另一个球是蓝色的概率是 4/15 + 4/15 = 8/15。""

Student’s solution: """(4/10)*(6/9) = 24/90 = 4/15"""

请根据上面题目的标准答案和学生的回答,针对这道题给学生辅导.

"

Output

好的,让我们来看一下这道题。

题目要求我们计算一个球是红色,另一个球是蓝色的概率。这个问题可以通过条件概率公式来解决。

我们可以先抽出红球,然后再抽出蓝球,也可以先抽出蓝球,然后再抽出红球。所以,我们需要把这两种情况的概率加起来。

如果我们先抽出红球,然后再抽出蓝球,那么这两次抽球的概率分别是 (4/10) 和 (6/9)。这时候,我们需要将它们相乘,得到的结果是 (4/10)*(6/9) = 24/90 = 4/15。

如果我们先抽出蓝球,然后再抽出红球,那么这两次抽球的概率分别是 (6/10) 和 (4/9)。这时候,我们同样需要将它们相乘,得到的结果是 (6/10)*(4/9) = 24/90 = 4/15。

最后,我们将这两种情况的概率相加,得到的结果是 (4/15) + (4/15) = 8/15。

所以,一个球是红色,另一个球是蓝色的概率是 8/15。

Performance Metrics

28.12s Prediction Time
28.10s Total Time
All Input Parameters
{
  "debug": true,
  "top_k": 40,
  "top_p": 0.95,
  "prompt": "Problem statement: \"\"\"一个盒子里有4个红球和6个蓝球。从盒子里不放回地抽出两个球。求一个球是红色,另一个球是蓝色的概率是多少?\"\"\"\n\nCorrect solution: \"\"\"我们可以先抽出红球,然后抽出蓝球,也可以先抽出蓝球,然后抽出红球。所以,我们需要把这两种情况的概率加起来。\n\n先抽出红球,然后抽出蓝球的概率是 (4/10)*(6/9) = 24/90 = 4/15。\n\n先抽出蓝球,然后抽出红球的概率是 (6/10)*(4/9) = 24/90 = 4/15。\n\n所以,一个球是红色,另一个球是蓝色的概率是 4/15 + 4/15 = 8/15。\"\"\n\nStudent’s solution: \"\"\"(4/10)*(6/9) = 24/90 = 4/15\"\"\"\n---\n请根据上面题目的标准答案和学生的回答,针对这道题给学生辅导.",
  "do_sample": true,
  "num_beams": 1,
  "temperature": 0.7,
  "padding_mode": true,
  "max_new_tokens": 1024,
  "prompt_template": "You are a helpful high school Math tutor. If you don't know the answer to a question, please don't share false information. You can speak fluently in many languages.\nUser: Hi\nAssistant: Hello, how can I help you?</s>\nUser: {prompt}\nAssistant:",
  "repetition_penalty": 1
}
Input Parameters
debug Type: booleanDefault: false
provide debugging output in logs
top_k Type: integerDefault: 40Range: 1 - 100
The number of highest probability tokens to consider for generating the output. If > 0, only keep the top k tokens with highest probability (top-k filtering).
top_p Type: numberDefault: 0.95Range: 0.01 - 1
A probability threshold for generating the output. If < 1.0, only keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751).
prompt (required) Type: string
do_sample Type: booleanDefault: true
Whether or not to use sampling ; use greedy decoding otherwise.
num_beams Type: integerDefault: 1Range: 1 - 10
Number of beams for beam search. 1 means no beam search.
temperature Type: numberDefault: 0.7
The value used to modulate the next token probabilities.
padding_mode Type: booleanDefault: true
Whether to pad the left side of the prompt with eos token.
max_new_tokens Type: integerDefault: 1024Range: 1 - 3500
The maximum number of tokens the model should generate as output.
stop_sequences Type: string
A comma-separated list of sequences to stop generation at. For example, '<end>,<stop>' will stop generation at the first instance of 'end' or '<stop>'.
prompt_template Type: stringDefault: You are a helpful high school Math tutor. If you don't know the answer to a question, please don't share false information. You can speak fluently in many languages. User: Hi Assistant: Hello, how can I help you?</s> User: {prompt} Assistant:
The template used to format the prompt. The input prompt is inserted into the template using the `{prompt}` placeholder.
repetition_penalty Type: numberDefault: 1Range: 0.01 - 5
Repetition penalty, (float, *optional*, defaults to 1.0): The parameter for repetition penalty. 1.0 means no penalty. values greater than 1 discourage repetition, less than 1 encourage it. See [this paper](https://arxiv.org/pdf/1909.05858.pdf) for more details.
Output Schema

Output

Type: arrayItems Type: string

Example Execution Logs
Your formatted prompt is:
You are a helpful high school Math tutor. If you don't know the answer to a question, please don't share false information. You can speak fluently in many languages.
User: Hi
Assistant: Hello, how can I help you?</s>
User: Problem statement: """一个盒子里有4个红球和6个蓝球。从盒子里不放回地抽出两个球。求一个球是红色,另一个球是蓝色的概率是多少?"""
Correct solution: """我们可以先抽出红球,然后抽出蓝球,也可以先抽出蓝球,然后抽出红球。所以,我们需要把这两种情况的概率加起来。
先抽出红球,然后抽出蓝球的概率是 (4/10)*(6/9) = 24/90 = 4/15。
先抽出蓝球,然后抽出红球的概率是 (6/10)*(4/9) = 24/90 = 4/15。
所以,一个球是红色,另一个球是蓝色的概率是 4/15 + 4/15 = 8/15。""
Student’s solution: """(4/10)*(6/9) = 24/90 = 4/15"""
---
请根据上面题目的标准答案和学生的回答,针对这道题给学生辅导.
Assistant:
Setting `pad_token_id` to `eos_token_id`:2 for open-end generation.
after initialization, first token took 0.108
好
的
,让
我
们
来
看
一
下
这
道
题
。
题
目
要
求
我
们
计
算
一个
球
是
红
色
,另
一个
球
是
蓝
色
的
概
率
。这
个
问
题
可
以
通
过
条
件
概
率
公
式
来
解
决
。
我
们
可
以
先
抽
出
红
球
,然
后
再
抽
出
蓝
球
,也
可
以
先
抽
出
蓝
球
,然
后
再
抽
出
红
球
。所
以
,我
们
需
要
把
这
两
种
情
况
的
概
率
加
起
来
。
如
果
我
们
先
抽
出
红
球
,然
后
再
抽
出
蓝
球
,那
么
这
两
次
抽
球
的
概
率
分
别
是
(4/10)
和
(6/9)。这
时
候
,我
们
需
要
将
它
们
相
乘
,得
到
的
结
果
是
(4/10)*(6/9)
=
24/90
=
4/15。
如
果
我
们
先
抽
出
蓝
球
,然
后
再
抽
出
红
球
,那
么
这
两
次
抽
球
的
概
率
分
别
是
(6/10)
和
(4/9)。这
时
候
,我
们
同
样
需
要
将
它
们
相
乘
,得
到
的
结
果
是
(6/10)*(4/9)
=
24/90
=
4/15。
最
后
,我
们
将
这
两
种
情
况
的
概
率
相
加
,得
到
的
结
果
是
(4/15)
+
(4/15)
= 
8/15。
所
以
,一个
球
是
红
色
,另
一个
球
是
蓝
色
的
概
率
是
8/15。
Final output:好的,让我们来看一下这道题。
题目要求我们计算一个球是红色,另一个球是蓝色的概率。这个问题可以通过条件概率公式来解决。
我们可以先抽出红球,然后再抽出蓝球,也可以先抽出蓝球,然后再抽出红球。所以,我们需要把这两种情况的概率加起来。
如果我们先抽出红球,然后再抽出蓝球,那么这两次抽球的概率分别是 (4/10) 和 (6/9)。这时候,我们需要将它们相乘,得到的结果是 (4/10)*(6/9) = 24/90 = 4/15。
如果我们先抽出蓝球,然后再抽出红球,那么这两次抽球的概率分别是 (6/10) 和 (4/9)。这时候,我们同样需要将它们相乘,得到的结果是 (6/10)*(4/9) = 24/90 = 4/15。
最后,我们将这两种情况的概率相加,得到的结果是 (4/15) + (4/15) = 8/15。
所以,一个球是红色,另一个球是蓝色的概率是 8/15。
Generated in 11.99962306022644 seconds.
Tokens per second: 31.42
Tokens per second not including time to first token: 31.62
cur memory: 5152501248
max allocated: 5206267904
peak memory: 5364514816
Version Details
Version ID
8199f01fa38cf1b42ff59f231f0ed05fc5214fce4065c7ea33d2fadc79d90f11
Version Created
October 27, 2023
Run on Replicate →