Replace characters in a string using Vectorization - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ SIMD ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π΄Π»Ρ Π²Π΅ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΠΌΠ΅Π½Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅. ΠΡΠΈΠ²Π»Π΅ΠΊΠ»Π° ΡΡΠ°ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄ Ρ
ΠΎΡΠΎΡΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ - ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π³Π΄Π΅ ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ°ΡΠΊΠΈ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ° Π½Π°Π΄ ΠΏΠ°ΡΠΊΠΎΠΉ Π±Π°ΠΉΡ. Π ΡΠ°ΠΏΠΊΠ΅ ΡΡΠ°ΡΡΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΠΎ ΡΡΠΎΠΉ ΠΆΠ΅ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅ΡΠ΅Π· Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ToLowerCase ΡΡΡΠΎΠΊΠ΅ (ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΡΡΠ°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ #chatgpt :) - Π² ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ushort ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π²Π΅ΠΊΡΠΎΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° Π²Π΅ΡΡ Π²Π΅ΠΊΡΠΎΡ - And/Or.
#dotnet #simd #sse
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ΅ΡΠ΅Π· Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ToLowerCase ΡΡΡΠΎΠΊΠ΅ (ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΡΡΠ°ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ #chatgpt :) - Π² ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ushort ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π²Π΅ΠΊΡΠΎΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° Π²Π΅ΡΡ Π²Π΅ΠΊΡΠΎΡ - And/Or.
#dotnet #simd #sse
#chatgpt Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ Π΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ
ΠΠ°Π΄ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ seed Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
?
ΠΠΎΠ²ΡΠΌ #chatgpt
ΠΠΎΠ²ΡΠΌ #chatgpt
π3
ΠΠ°ΠΊ Ρ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π» - fine tuned model Π΄Π»Ρ ChatGPT ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ knowledge base, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΡΡΠ° ΠΈ Ρ.Π΄. ΠΠ΅ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΠ»ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΌΠ΅ΡΠΆΠ΅Π½Π° Π΄Π»Ρ API-ΡΠΎΠΊΠ΅Π½Π° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ ChatGPT ΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° completion ΡΠ΅ΡΠ΅Π· API ΡΠΆΠ΅ Ρ ΡΡΡΡΠΎΠΌ ΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΠΎΡΠΌΠΈΠ»ΠΈ Π² fine tuned ΠΌΠΎΠ΄Π΅Π»Ρ.
ΠΠ° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ - ΠΎΡΠ²Π΅Ρ ChatGPT ΠΊΠ°ΠΊ ΡΠ°Π· Ρ fine tuned ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½Π° ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ PDF-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ - ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΊΠΎΡΠΌΠ»Π΅Π½Π½ΡΠ΅ Π΄ΠΎΠΊΠΈ Π±ΡΠ»ΠΈ Π½Π° Π½ΡΠΌ) - Π²Π·ΡΡΠΎ ΠΎΡΡΡΠ΄Π°, ΡΡΠΎΠ±Ρ Ρ ΠΌΠΎΠ³ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ²Π΅Ρ.
ΠΠ°ΠΆΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΎΠΈΡΠ° fine tuned ΠΌΠΎΠ΄Π΅Π»Ρ. ΠΡΠ»ΠΈ ΡΡΠΎ print ready PDF - Π±ΡΠ΄Π΅Ρ Ρ Π΅ΡΠ½Ρ. ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ - plain text ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π±Π΅Π· Π²ΡΡΠΊΠΎΠΉ Π»ΠΈΡΠ½Π΅ΠΉ Ρ ΡΠ΅Π½ΠΈ (ΡΠ΅Π³ΠΎΠ², ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, ...).
ΠΠΎΠΊΠ° Π½Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π±ΡΡΡ Ρ ΠΌΡΠ»ΡΡΠΈΡΠ·ΡΡΠ½ΠΎΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΊΠ°ΡΠΌΠ»ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ - ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ΅ΠΉΡΡ. #chatgpt
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΡΡΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ knowledge base, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΡΡΠ° ΠΈ Ρ.Π΄. ΠΠ΅ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΠ»ΠΈΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΌΠ΅ΡΠΆΠ΅Π½Π° Π΄Π»Ρ API-ΡΠΎΠΊΠ΅Π½Π° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ ChatGPT ΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π° completion ΡΠ΅ΡΠ΅Π· API ΡΠΆΠ΅ Ρ ΡΡΡΡΠΎΠΌ ΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΠΎΡΠΌΠΈΠ»ΠΈ Π² fine tuned ΠΌΠΎΠ΄Π΅Π»Ρ.
ΠΠ° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ - ΠΎΡΠ²Π΅Ρ ChatGPT ΠΊΠ°ΠΊ ΡΠ°Π· Ρ fine tuned ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π½Π° ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ PDF-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ (ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ - ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΊΠΎΡΠΌΠ»Π΅Π½Π½ΡΠ΅ Π΄ΠΎΠΊΠΈ Π±ΡΠ»ΠΈ Π½Π° Π½ΡΠΌ) - Π²Π·ΡΡΠΎ ΠΎΡΡΡΠ΄Π°, ΡΡΠΎΠ±Ρ Ρ ΠΌΠΎΠ³ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠ²Π΅Ρ.
ΠΠ°ΠΆΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΡΡΠΎΠΈΡΠ° fine tuned ΠΌΠΎΠ΄Π΅Π»Ρ. ΠΡΠ»ΠΈ ΡΡΠΎ print ready PDF - Π±ΡΠ΄Π΅Ρ Ρ Π΅ΡΠ½Ρ. ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ - plain text ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π±Π΅Π· Π²ΡΡΠΊΠΎΠΉ Π»ΠΈΡΠ½Π΅ΠΉ Ρ ΡΠ΅Π½ΠΈ (ΡΠ΅Π³ΠΎΠ², ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, ...).
ΠΠΎΠΊΠ° Π½Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π±ΡΡΡ Ρ ΠΌΡΠ»ΡΡΠΈΡΠ·ΡΡΠ½ΠΎΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠΊΠ°ΡΠΌΠ»ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π° ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ - ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ΅ΠΉΡΡ. #chatgpt
π1
ΠΡΡ ΠΎΠ΄Π½Π° ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ°ΡΡΡ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ #chatgpt - ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΉ Π±Π°ΠΊΠ΅Π½Π΄, Π·Π°ΡΠ΅Π³Π°ΡΡ ΠΈ ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΡΠ΄Π°Π²Π°Ρ Π½ΡΠΆΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ #dotnet
Timheuer
Writing an OpenAI plugin for ChatGPT using ASP.NET Core
Unleash the power of your APIs into ChatGPT using ASP.NET Core and Visual Studio to quickly expose and develop an OpenAI ChatGPT plugin. You won't believe how easy it is!