|
|
||
|---|---|---|
| .. | ||
| GPT-PyTorch.ipynb | ||
| README.md | ||
README.md
рдкреНрд░рд┐-рдЯреНрд░реЗрди рдЧрд░рд┐рдПрдХреЛ рдареВрд▓рд╛ рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓рд╣рд░реВ
рд╣рд╛рдореНрд░рд╛ рдЕрдШрд┐рд▓реНрд▓рд╛ рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛, рд╣рд╛рдореАрд▓реЗ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдп рдЧрд░реНрди рддрд░реНрдл рд▓рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛рдИ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдерд┐рдпреМрдВред рдареВрд▓рд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░реНрдорд░ рдореЛрдбреЗрд▓рд╣рд░реВ, рдЬрд╕реНрддреИ BERT, рдорд╛ рд╣рд╛рдореА рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓рд┐рдЩрд▓рд╛рдИ рдЖрддреНрдо-рдирд┐рдпрдиреНрддреНрд░рд┐рдд рддрд░рд┐рдХрд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдЫреМрдВ, рдЬрд╕рд▓рд╛рдИ рдкрдЫрд┐ рдердк рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдиреНрдЫред рддрд░, рдпреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдареВрд▓рд╛ рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓рд╣рд░реВрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд┐рдирд╛ рдиреИ рдзреЗрд░реИ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдпрд╕реНрддреЛ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рдкрд░рд┐рд╡рд╛рд░рд▓рд╛рдИ GPT: рдЬреЗрдиреЗрд░реЗрдЯрд┐рдн рдкреНрд░рд┐-рдЯреНрд░реЗрди рдЧрд░рд┐рдПрдХреЛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░реНрдорд░ рднрдирд┐рдиреНрдЫред
рдкреНрд░реА-рд▓реЗрдХреНрдЪрд░ рдХреНрд╡рд┐рдЬ
рдЯреЗрдХреНрд╕реНрдЯ рдЬреЗрдиреЗрд░реЗрд╕рди рд░ рдкрд░реНрдкреНрд▓реЗрдХреНрд╕рд┐рдЯреА
рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдмрд┐рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреЗ рд╡рд┐рдЪрд╛рд░ Language Models are Unsupervised Multitask Learners рдкреЗрдкрд░рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рднрдиреЗрдХреЛ рдзреЗрд░реИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдЯреЗрдХреНрд╕реНрдЯ рдЬреЗрдиреЗрд░реЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЛрдбреЗрд▓ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдХрд┐рдирднрдиреЗ рдЯреЗрдХреНрд╕реНрдЯ рдмреБрдЭреНрдиреБ рднрдиреЗрдХреЛ рддреНрдпрд╕рд▓рд╛рдИ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБ рд╣реЛред рдореЛрдбреЗрд▓рд▓рд╛рдИ рдорд╛рдирд╡ рдЬреНрдЮрд╛рди рд╕рдореЗрдЯрд┐рдПрдХреЛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдЯреЗрдХреНрд╕реНрдЯрдорд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рдЗрдПрдХреЛрд▓реЗ, рдпрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╖рдпрд╣рд░реВрдмрд╛рд░реЗ рдЬреНрдЮрд╛рдирд╕рдореНрдкрдиреНрди рдкрдирд┐ рд╣реБрдиреНрдЫред
рдЯреЗрдХреНрд╕реНрдЯ рдмреБрдЭреНрдиреБ рд░ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБ рднрдиреЗрдХреЛ рд╡рд░рдкрд░рдХреЛ рд╕рдВрд╕рд╛рд░рдмрд╛рд░реЗ рдХреЗрд╣реА рдЬрд╛рдиреНрдиреБ рдкрдирд┐ рд╣реЛред рдорд╛рдирд┐рд╕рд╣рд░реВ рдкрдирд┐ рдареВрд▓реЛ рд╣рджрд╕рдореНрдо рдкрдвреЗрд░ рд╕рд┐рдХреНрдЫрдиреН, рд░ GPT рдиреЗрдЯрд╡рд░реНрдХ рдпрд╕ рдорд╛рдорд┐рд▓рд╛рдорд╛ рд╕рдорд╛рди рдЫред
рдЯреЗрдХреНрд╕реНрдЯ рдЬреЗрдиреЗрд░реЗрд╕рди рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрд▓реЗ рдЕрд░реНрдХреЛ рд╢рдмреНрджрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ $P(w_N)рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реЗрд░ рдХрд╛рдо рдЧрд░реНрдЫред рддрд░, рдЕрд░реНрдХреЛ рд╢рдмреНрджрдХреЛ рдмрд┐рдирд╛ рд╕рд░реНрдд рд╕рдореНрднрд╛рд╡рдирд╛ рднрдиреЗрдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдХрд░реНрдкрд╕рдорд╛ рдЙрдХреНрдд рд╢рдмреНрджрдХреЛ рдЖрд╡реГрддреНрддрд┐ рд╣реЛред GPT рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдЕрдШрд┐рд▓реНрд▓реЛ рд╢рдмреНрджрд╣рд░реВ рджрд┐рдЗрдПрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЕрд░реНрдХреЛ рд╢рдмреНрджрдХреЛ **рд╕рд░реНрдд рд╕рдореНрднрд╛рд╡рдирд╛** рджрд┐рди рд╕рдХреНрд╖рдо рдЫ:P(w_N | w_{n-1}, ..., w_0)$
рд╕рдореНрднрд╛рд╡рдирд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ Data Science for Beginners Curriculum рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред
рднрд╛рд╖рд╛ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдиреЗ рдореЛрдбреЗрд▓рдХреЛ рдЧреБрдгрд╕реНрддрд░ рдкрд░реНрдкреНрд▓реЗрдХреНрд╕рд┐рдЯреА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпреЛ рдПрдХ рдЖрдиреНрддрд░рд┐рдХ рдореЗрдЯреНрд░рд┐рдХ рд╣реЛ рдЬрд╕рд▓реЗ рдХреБрдиреИ рдХрд╛рд░реНрдп-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрд┐рдирд╛ рдиреИ рдореЛрдбреЗрд▓рдХреЛ рдЧреБрдгрд╕реНрддрд░ рдорд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рд╡рд╛рдХреНрдпрдХреЛ рд╕рдореНрднрд╛рд╡рдирд╛ рдХреЛ рдзрд╛рд░рдгрд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ - рдореЛрдбреЗрд▓рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рднрдПрдХреЛ рд╡рд╛рдХреНрдпрд▓рд╛рдИ рдЙрдЪреНрдЪ рд╕рдореНрднрд╛рд╡рдирд╛ рджрд┐рдиреНрдЫ (рдЕрд░реНрдерд╛рддреН рдореЛрдбреЗрд▓ рддреНрдпрд╕рдмрд╛рдЯ рдкрд░реНрдкреНрд▓реЗрдХреНрд╕реНрдб рд╣реБрдБрджреИрди), рд░ рдХрдо рд╕рдореНрднрд╛рд╡рдирд╛ рддреА рд╡рд╛рдХреНрдпрд╣рд░реВрд▓рд╛рдИ рджрд┐рдиреНрдЫ рдЬрд╕рд▓реЗ рдХрдо рдЕрд░реНрде рд░рд╛рдЦреНрдЫрдиреН (рдЬрд╕реНрддреИ Can it does what?)ред рдЬрдм рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдореЛрдбреЗрд▓рд▓рд╛рдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреЗрдХреНрд╕реНрдЯ рдХрд░реНрдкрд╕рдмрд╛рдЯ рд╡рд╛рдХреНрдпрд╣рд░реВ рджрд┐рдиреНрдЫреМрдВ, рд╣рд╛рдореА рддреА рд╡рд╛рдХреНрдпрд╣рд░реВрд▓рд╛рдИ рдЙрдЪреНрдЪ рд╕рдореНрднрд╛рд╡рдирд╛ рд░ рдХрдо рдкрд░реНрдкреНрд▓реЗрдХреНрд╕рд┐рдЯреА рднрдПрдХреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдЫреМрдВред рдЧрдгрд┐рддреАрдп рд░реВрдкрдорд╛, рдпреЛ рдкрд░реАрдХреНрд╖рдг рд╕реЗрдЯрдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЙрд▓реНрдЯреЛ рд╕рдореНрднрд╛рд╡рдирд╛рдХреЛ рд░реВрдкрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ:
\mathrm{Perplexity}(W) = \sqrt[N]{1\over P(W_1,...,W_N)}
рддрдкрд╛рдИрдВ GPT-powered text editor from Hugging Face рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЬреЗрдиреЗрд░реЗрд╕рдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕ рдПрдбрд┐рдЯрд░рдорд╛, рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдЯреЗрдХреНрд╕реНрдЯ рд▓реЗрдЦреНрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ [TAB] рдерд┐рдЪреНрджрд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдзреЗрд░реИ рдХрдореНрдкреНрд▓рд┐рд╕рди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреЗрдЫред рдпрджрд┐ рддреА рдЫреЛрдЯреЛ рдЫрдиреН рд╡рд╛ рддрдкрд╛рдИрдВ рддреАрдмрд╛рдЯ рд╕рдиреНрддреБрд╖реНрдЯ рд╣реБрдиреБрд╣реБрдиреНрди рднрдиреЗ - рдлреЗрд░рд┐ [TAB] рдерд┐рдЪреНрдиреБрд╣реЛрд╕реН, рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдердк рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреЗрдЫ, рдЬрд╕рдорд╛ рд▓рд╛рдореЛ рдЯреЗрдХреНрд╕реНрдЯ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрди рд╕рдХреНрдЫред
GPT рдПрдХ рдкрд░рд┐рд╡рд╛рд░ рд╣реЛ
GPT рдПрдЙрдЯрд╛ рдПрдХрд▓ рдореЛрдбреЗрд▓ рд╣реЛрдЗрди, рддрд░ OpenAI рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░рд┐рдПрдХрд╛ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд╕рдВрдЧреНрд░рд╣ рд╣реЛред
GPT рдореЛрдбреЗрд▓рд╣рд░реВ рдЕрдиреНрддрд░реНрдЧрдд:
| GPT-2 | GPT 3 | GPT-4 |
|---|---|---|
| рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓ рдЬрд╕рдорд╛ рез.рел рдЕрд░реНрдмрд╕рдореНрдордХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЫрдиреНред | рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓ рдЬрд╕рдорд╛ резренрел рдЕрд░реНрдмрд╕рдореНрдордХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЫрдиреНред | резрежреж рдЯреНрд░рд┐рд▓рд┐рдпрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЫрдиреН рд░ рдпрд╕рд▓реЗ рдЫрд╡рд┐ рд░ рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░реНрдЫ рд░ рдЯреЗрдХреНрд╕реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдиреНрдЫред |
GPT-3 рд░ GPT-4 рдореЛрдбреЗрд▓рд╣рд░реВ Microsoft Azure рдмрд╛рдЯ рдПрдХ рдХрдЧреНрдирд┐рдЯрд┐рдн рд╕реЗрд╡рд╛ рдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреН, рд░ OpenAI API рдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ред
рдкреНрд░рдореНрдкреНрдЯ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩ
GPT рд▓рд╛рдИ рднрд╛рд╖рд╛ рд░ рдХреЛрдб рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджрд┐рдЗрдПрдХреЛрд▓реЗ, рдпрд╕рд▓реЗ рдЗрдирдкреБрдЯ (рдкреНрд░рдореНрдкреНрдЯ) рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рд░реВрдк рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫред рдкреНрд░рдореНрдкреНрдЯ рднрдиреЗрдХреЛ GPT рдЗрдирдкреБрдЯ рд╡рд╛ рдХреНрд╡реЗрд░реА рд╣реЛ рдЬрд╣рд╛рдБ рдПрдХрд▓реЗ рдореЛрдбреЗрд▓рд▓рд╛рдИ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рдирд┐рд░реНрджреЗрд╢рди рджрд┐рдиреНрдЫред рдЗрдЪреНрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдкреНрд░рдореНрдкреНрдЯ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬрд╕рдорд╛ рд╕рд╣реА рд╢рдмреНрджрд╣рд░реВ, рдврд╛рдБрдЪрд╛, рд╡рд╛рдХреНрдпрд╛рдВрд╢рд╣рд░реВ рд╡рд╛ рдкреНрд░рддреАрдХрд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓рд╛рдИ Prompt Engineering рднрдирд┐рдиреНрдЫред
рдпрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬ рдорд╛ рдкреНрд░рдореНрдкреНрдЯ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
тЬНя╕П рдЙрджрд╛рд╣рд░рдг рдиреЛрдЯрдмреБрдХ: OpenAI-GPT рд╕рдБрдЧ рдЦреЗрд▓реНрдиреЗ
рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рд╕рд┐рдХрд╛рдЗрд▓рд╛рдИ рдирд┐рдореНрди рдиреЛрдЯрдмреБрдХрд╣рд░реВрдорд╛ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
рдирд┐рд╖реНрдХрд░реНрд╖
рдирдпрд╛рдБ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд┐-рдЯреНрд░реЗрди рдЧрд░рд┐рдПрдХреЛ рднрд╛рд╖рд╛ рдореЛрдбреЗрд▓рд╣рд░реВрд▓реЗ рдХреЗрд╡рд▓ рднрд╛рд╖рд╛ рд╕рдВрд░рдЪрдирд╛ рдореЛрдбреЗрд▓ рдорд╛рддреНрд░ рдЧрд░реНрджреИрдирдиреН, рддрд░ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдЫрдиреНред рдпрд╕реИрд▓реЗ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╢реВрдиреНрдп-рд╢рдЯ рд╡рд╛ рдереЛрд░реИ-рд╢рдЯ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдХреЗрд╣реА NLP рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред