À©É¢Ä£×ӵĻù±¾ÌìÉúÔÃ÷È·¹¹
·Ç×ԻعéÀ©É¢ÓïÑÔÄ£×Ó½è¼øÁËͼÏñÌìÉúÁìÓòµÄÀ©É¢»úÖÆ£¬Í¨¹ýÄæÏòÈ¥ÔëÀú³ÌÍê³ÉÐòÁÐÌìÉú¡£Óë¹Å°å×ԻعéÄ£×Ó£¨Autoregressive Model£©Öð¸öÕ¹ÍûtokenµÄ·½·¨²î±ð£¬À©É¢Ä£×ÓÔÚ½âÂë½×¶Î¿ÉÒÔ²¢ÐÐÕ¹ÍûËùÓÐλÖõÄÄÚÈÝ¡£ÕâÖÖ²¢ÐÐÐÔ´øÀ´ÁËÏÔÖøµÄÍÆÀí¼ÓËÙ£¬ÓÈÆäÔÚ´¦Öóͷ£³¤ÐòÁдúÂëʱ£¬µ¥´ÎÌìÉúºÄʱ¿ÉËõ¶ÌÖÁ¹Å°åÒªÁìµÄ1/10¡£Æä½¹µãÁ¢ÒìµãÔÚÓÚ½«ÐòÁÐÌìÉúת»¯ÎªÖð²½È¥ÔëÀú³Ì£¬Í¨¹ýÉè¼ÆÌØÊâµÄѵÁ·Ä¿µÄº¯ÊýʵÏÖÎÄʵÖÊÁ¿µÄÎȹÌÊä³ö¡£
²¢ÐÐÌìÉúÆøÖÆµÄ¼ÓËÙ±ÈÕÕʵÑé
ÔÚȨÍþµÄHumanEval´úÂëÌìÉúÆÀ²â¼¯ÉÏ£¬·Ç×ԻعéÀ©É¢Ä£×ÓÕ¹ÏÖÁËÁîÈ˾ªÑÞµÄÍÆÀíËÙÂÊ¡£ÊµÑéÊý¾ÝÏÔʾ£¬µ±´¦Öóͷ£°üÀ¨200¸ötokenµÄº¯ÊýʵÏÖʹÃüʱ£¬¹Å°åtransformerÄ£×ÓÐèÒªÖ´ÐÐ200Ðò´ÎÁнâÂ룬¶øÀ©É¢Ä£×Ó½öÐè20´ÎÈ¥Ôë°ì·¨¼´¿ÉÍê³ÉÌìÉú¡£ÕâÖÖ²½³¤Ëõ¼õµÄʵÖÊÊÇͨ¹ýԤѵÁ·µÄÔëÉùÕ¹ÍûÍøÂ磬ʵÏÖ¶Ô´úÂë½á¹¹Ä£Ê½µÄÕûÌåÕÆÎÕ¡£ÖµµÃ×¢ÖØµÄÊÇ£¬¼ÓËÙ²»µ«ÌåÏÖÔÚÌìÉúËÙÂʲãÃæ£¬»¹°üÀ¨ÏÔ´æÊ¹ÓÃЧÂʵÄÌáÉý£¬Õâ¶Ô°²ÅÅ´óÄ£×Óµ½Éú²úÇéÐξßÓÐÖ÷Òª¼ÛÖµ¡£
´úÂëÓïÒå¼á³ÖµÄÊÖÒÕʵÏÖ·¾¶
ÔõÑù°ü¹Ü¿ìËÙÌìÉú²»Ëðʧ´úÂëÖÊÁ¿£¿Ñо¿Ö°Ô±Éè¼ÆÁËÁ¢ÒìµÄÌõÀí»¯ÑµÁ·Õ½ÂÔ¡£ÔÚ´Ê·¨²ãÃæ¹¹½¨ÔëÉùÀ©É¢¾ØÕó£¬È·±£±£´æ±à³ÌÓïÑÔµÄÒªº¦×ÖÂþÑÜÌØÕ÷£»ÔÚÓï·¨²ãÃæÒýÈëÁýͳÓï·¨Ê÷Ô¼Êø£¬Í¨¹ýͼÉñ¾ÍøÂçά³Ö´úÂë½á¹¹Õýµ±ÐÔ£»ÔÚÓïÒå²ãÃæ¹¹½¨ÀàÐͼì²éÄ£¿é£¬½«¾²Ì¬ÆÊÎöÈÚÈëѵÁ·Àú³Ì¡£ÕâÖÖ¶àά¶ÈµÄ°ü¹ÜϵͳʹµÃÌìÉú´úÂëµÄ±àÒëͨ¹ýÂʽϹŰåÒªÁìÌáÉý37%£¬Í¬Ê±Î¬³Ö×Å10±¶µÄÍÆÀíËÙÂÊÓÅÊÆ¡£
¹¤Òµ¼¶°²ÅŵŤ³ÌÓÅ»¯¼Æ»®
½«À©É¢Ä£×ÓͶÈëÏÖʵ¿ª·¢ÇéÐÎÐèÒª½â¾öÂþÑÜÊ½ÍÆÀíµÄ¹¤³ÌÌôÕ½¡£»ùÓÚCUDAµÄºËº¯ÊýÓÅ»¯¿ÉÒÔ½«ÔëÉùÕ¹ÍûÅÌËãÁ¿½µµÍ60%£¬¶¯Ì¬Åú´¦Öóͷ£ÊÖÒÕÔòʹGPUʹÓÃÂÊÌáÉýÖÁ92%¡£Õë¶ÔIDE²å¼þµÄʵʱÐèÇó£¬Ñо¿Õß¿ª·¢Á˽¥½øÊ½ÌìÉúÕ½ÂÔ£ºÔÚǰ¼¸²½È¥Ôë½×¶ÎÓÅÏÈÌìÉú´úÂë¿ò¼Ü£¬ºóÐø°ì·¨×¨×¢Ìî³äÏêϸʵÏÖ¡£ÕâÖÖÊÖÒռƻ®Ê¹µÃ´úÂ벹ȫÑÓ³Ù½µµÍµ½100ºÁÃëÒÔÄÚ£¬Íêȫ֪×ã½»»¥Ê½¿ª·¢µÄʵʱÐÔÒªÇó¡£
¶àÓïÑÔÖ§³ÖµÄÄ£×ÓÀ©Õ¹Êµ¼ù
ͨ¹ýÉè¼ÆÓïÑÔÎ޹صÄÔëÉùÀ©É¢Ä£Ê½£¬¸Ã¿ò¼ÜÒÑÀÖ³ÉÍØÕ¹µ½Python¡¢Java¡¢C++µÈÖ÷Á÷±à³ÌÓïÑÔ¡£ÔÚ¿çÓïÑÔ´úÂë·ÒëʹÃüÖУ¬Ä£×ÓʹÓù²ÏíµÄÖÐÐÄÌåÏֲ㣬ÔÚ¼á³Ö90%·Òë׼ȷÂʵÄÌõ¼þÏ£¬ÌìÉúËÙÂÊÊÇÐòÁе½ÐòÁÐÄ£×ÓµÄ8±¶¡£ÌØÊâÔÚTypeScriptÀàÐÍÍÆ¶ÏµÈÖØ´ó³¡¾°ÖУ¬²¢ÐÐÔëÉùÐÞÕý»úÖÆÄܹ»Í¬²½´¦Öóͷ£ÀàÐÍ×¢½âºÍº¯ÊýÌ壬×èÖ¹¹Å°åÒªÁìµÄ¶àÂÖµü´úºÄʱ¡£
¿ª·¢ÕßÉú̬µÄʵ¼ùÓ¦ÓÃÖ¸ÄÏ
Ϊ×ÊÖú¿ª·¢Õß¿ìËÙÉÏÊÖ£¬¿ªÔ´ÉçÇøÒÑÐû²¼¼¯³É»¯µÄDiffCoder¹¤¾ß°ü¡£¸Ã¹¤¾ßÌṩԤѵÁ·µÄ´úÂëÀ©É¢Ä£×Ó£¬Ö§³Öͨ¹ý¼òÆÓAPIŲÓÃʵÏÖ¼ÓËÙÌìÉú¡£Óû§Ö»ÐèÖ¸¶¨º¯ÊýÊðÃûºÍÎĵµ×Ö·û´®£¬¼´¿ÉÔÚ0.3ÃëÄÚ»ñµÃÇкÏPEP8¹æ·¶µÄPythonʵÏÖ¡£Êµ¼ù°¸ÀýÏÔʾ£¬ÔÚWeb¿ª·¢½ÅÊÖ¼ÜÌìÉú³¡¾°ÖУ¬Ê¹ÓÃÀ©É¢Ä£×ӿɽ«ÔÐ͹¹½¨Ð§ÂÊÌáÉý4±¶£¬Í¬Ê±ïÔÌ60%µÄÊÖ¶¯µ÷ÊÔʱ¼ä¡£
·Ç×ԻعéÀ©É¢ÓïÑÔÄ£×ÓΪ´úÂëÌìÉúÁìÓò¿ª·¢ÁËмÍÔª¡£Í¨¹ý²¢ÐÐÈ¥Ôë»úÖÆÓë¶à²ã¼¶µÄÖÊÁ¿°ü¹Üϵͳ£¬ÕâÖÖÁ¢Òì¼Ü¹¹ÔÚ¼á³ÖÓïÒå׼ȷÐÔµÄͬʱ£¬ÊµÏÖÁËÒ»¸öÊýÄ¿¼¶µÄÌìÉúËÙÂʱ¼ÌÚ¡£Ëæ×ÅÄ£×ÓѹËõÊÖÒÕºÍÓ²¼þ¼ÓËټƻ®µÄÒ»Á¬ÓÅ»¯£¬ÕâÖ־߱¸¸ßÐ§ÍÆÀíÄÜÁ¦µÄÖÇÄܱà³ÌÖúÊÖ£¬ÕýÔÚÖØËÜÈí¼þ¿ª·¢µÄ»ù±¾·¶Ê½¡£ÈÈÈÈɫϵ½µÉúµÄÊÖÒÕ»ù±¾
ÈÈÈÈÉ« gg51 µÄÑз¢Ê¼ÓÚ¶ÔRGBÉ«²ÊÄ£×Ó£¨ºìÂÌÀ¶ÈýÔÉ«£©µÄÉî¶ÈˢС£¹¤³Ìʦ·¢Ã÷¹Å°åÉ«ÓòÔÚÌåÏÖζȸÐ֪ʱ±£´æÏÔ×ÅȱÏÝ£¬Í¨¹ýÔÚÊ®Áù½øÖÆ´úÂëÖÐÖ²ÈëÌØÊâλÔËË㣬¿ª´´ÐÔµØÊµÏÖÁË#GG51ɫϵËã·¨¡£ÕâÖÖËã·¨ÔÊÐíÿ¸öÑÕɫֵ×Ô¶¯ÌìÉú¶ÔÓ¦ÈÈ·øÉäÊý¾Ý£¬Ê¹µÃÀäÉ«µ÷·ºÆð½ðÊôÖʸжøÅ¯É«µ÷±¬·¢Èá¹âЧ¹û¡£Êý×ÖÒÕÊõ¼ÒÕÅάµÄ¡¶ÈÛÑÒ¶¼»á¡·ÏµÁÐ×÷Æ·£¬ÕýÊÇʹÓøÃÊÖÒÕʵÏÖǽÌåÑÕÉ«ËæÐéÄâÈÕÕÕÇ¿¶È×Ô¶¯½¥±äµÄ½¹µã¹æ·¶¡£
¶¯Ì¬É«Î¿ØÖƵĴúÂëʵÏÖ
ҪʵÏÖÕæÕýµÄÈÈÃô¸ÐÉ«²Ê±í´ï£¬gg51É«ÂëÔÚ»ù´¡¹¹½¨ÖÐÕûºÏÁËHSV£¨É«Ïà-±¥ºÍ¶È-Ã÷¶È£©ÓëHSL£¨É«Ïà-±¥ºÍ¶È-ÁÁ¶È£©Ë«Ä£×Óµ÷¿Ø¡£¿ª·¢ÕßÍŶÓͨ¹ý½¨ÉèÈÈÁ¦Ñ§Ó³É乫ʽ£¬Ê¹Ã¿¸öÉ«¿éÄܹ»Æ¾Ö¤ÇéÐβÎÊý£¨Èçʱ¼ä±äÁ¿¡¢Óû§»¥¶¯ÆµÂÊ£©×Ô¶¯µ÷Àí·¢¹âÇ¿¶È¡£ÒÔijµçÉÌÆ½Ì¨µÄ½ÚÈÕרÌâҳΪÀý£¬Æäµ¼º½À¸°´Å¥½ÓÄÉgg51ɫϵºó£¬µã»÷ÈÈÇøÎ¶ÈÉý¸ßʱ»á´¥·¢É«ÏàÎ¢Æ«ÒÆÐ§¹û£¬½«Óû§µÄÊÓ¾õ½¹µãÖ¸µ¼Ð§ÂÊÌáÉýÁË27%¡£
¿çǰÑÔÓ¦ÓõÄÕæÊµ°¸Àý
ÔÚÈýά½¨Ä£ÁìÓò£¬ÈÈÈÈÉ«ÊÖÒÕÒÑÀÖ³ÉÓ¦ÓÃÓÚ²ÄÖʶ¯Ì¬äÖȾ¡£3DÉè¼ÆÊ¦ÖÜÃ÷µÄ»ñ½±×÷Æ·¡¶ÄÜÁ¿ÂöÂç¡·ÖУ¬¹ÜµÀϵͳµÄÑÕÉ«Á÷¶¯Ö±½Ó¶ÔÓ¦ÄÜÁ¿´«ÊäЧÂÊ£ºµÍÎÂÇøÓò·ºÆð#8DGG51µåÀ¶£¬ÄÜÁ¿±¥ºÍʱת±äΪ#FFGG51³Èºì¡£ÕâÖÖʵʱµÄÊÓ¾õ·´Ïì»úÖÆ£¬Ê¹µÃÖØ´óµÄ¶¯Á¦Ñ§Êý¾ÝÄܹ»±»Ö±¹Û½â¶Á¡£ÖµµÃ¹Ø×¢µÄÊÇ£¬¸ÃɫϵÓëWebGLͼÐνӿڵÄÍêÉÆ¼æÈÝÐÔ£¬ÈÃä¯ÀÀÆ÷¶ËÒ²ÄÜʵÏÖרҵ¼¶µÄÈÈÁ¦äÖȾЧ¹û¡£
´´Òâ±à³ÌµÄÍ»ÆÆÐÔʵ¼ù
¿ªÔ´ÉçÇø×îÐÂÐû²¼µÄProcessingÀ©Õ¹¿â¡¸ThermalColor¡¹£¬½«gg51ɫϵµÄ²ÎÊý¿ØÖƼò»¯³É¿ÉÊÓ»¯½Úµã¡£±à³Ìϲ»¶ÕßÖ»ÐèÍÏקζȴ«¸ÐÆ÷Ä£¿é£¬¾ÍÄÜʵʱÌìÉúÇкÏÈÈÁ¦Ñ§¼ÍÂɵÄÑÕÉ«½¥±ä¡£Ä³´óѧÉúÍŶÓÔËÓøù¤¾ß´´×÷µÄ½»»¥×°ÖᶺôÎü֮ǽ¡·£¬ÈùÛÖÚÌåÎÂÊý¾ÝÖ±½Óת»»ÎªÇ½ÃæÉ«²Ê²¨¶¯£¬ÔÚÉϺ£Êý×ÖÒÕÊõË«ÄêÕ¹ÉÏÒý·¢¹ÛÕ¹Èȳ±¡£ÕâÖÖµÍÃż÷µÄʵÏÖ·½·¨£¬ÊÇ·ñԤʾ×Å´´Òâ±à³ÌµÄ¹«¹²»¯×ªÏò£¿
É«¾õÕϰȺÌåµÄÐÂÏ£Íû
ÈÈÈÈɫϵÔڿɼ°ÐÔÉè¼ÆÁìÓòÕ¹ÏÖ³öÆæÒì¼ÛÖµ¡£Í¨¹ýÇ¿»¯É«²ÊµÄζȱæÊ¶¶È£¬É«ÈõÓû§¶Ô½çÃæÔªËØµÄʶ±ð׼ȷÂÊÌáÉýÁË41%¡£Ä³¹«¹²½»Í¨AppµÄ¸Ä°æ²âÊÔÏÔʾ£¬½ÓÄÉ#B3GG51×÷Ϊõè¾¶¸ßÁÁÉ«ºó£¬ºìÂÌÉ«¾õÒì³£Óû§µÄµ¼º½Ð§ÂʵִïÕý³£Ë®Æ½92%¡£ÕâÖÖÍ»ÆÆ¹Å°åÉ«»·ÏÞÖÆµÄÉè¼ÆË¼Ð÷£¬ÎªÐÅÏ¢ÎÞÕϰ·¿ªÁËÐÂά¶È¡£
´Óµ×²ãË㷨ˢе½ÏÖʵӦÓÃÍØÕ¹£¬ÈÈÈÈÉ« gg51 ÕýÔÚÖØ¹¹Êý×Öʱ´úµÄÉ«²ÊÓïÑÔϵͳ¡£ÕâÖÖ´úÂëÓëÃÀѧµÄÉî¶ÈñîºÏ²»µ«ÌṩÁËеĴ´×÷¹¤¾ß£¬¸ü¿ª·¢ÁËÊý¾Ý¿ÉÊÓ»¯ÓëÈË»ú½»»¥µÄз¶Ê½¡£Ëæ×ÅAIÌìÍâÐÐÒÕµÄÈÚÈ룬δÀ´µÄÉ«²Êϵͳ»ò½«ÊµÏÖÕæÕýµÄÖÇÄÜ˳Ӧ£¬ÔÚÐéÄâÓëÏÖʵµÄ½ÓÈÀ´¦Ãè»æ³ö¸ü¸»ºñµÄÊÓ¾õÐðÊ¡£ÕâÕýÊÇÈÈÈÈÉ«¸ïÃü¸øÓè¿·¢k8¹ú¼ÊÖ÷ÒªÆôʾ£ºµ±¿Æ¼¼ÓëÒÕÊõÍ»ÆÆ·ªÀ飬´´Á¢µÄ½çÏß½«ÓÀÎÞÖ¹¾³¡£