À©É¢Ä£×ӵĻù±¾ÌìÉúÔÃ÷È·¹¹
·Ç×ԻعéÀ©É¢ÓïÑÔÄ£×Ó½è¼øÁËͼÏñÌìÉúÁìÓòµÄÀ©É¢»úÖÆ£¬Í¨¹ýÄæÏòÈ¥ÔëÀú³ÌÍê³ÉÐòÁÐÌìÉú¡£Óë¹Å°å×ԻعéÄ£×Ó£¨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%µÄÊÖ¶¯µ÷ÊÔʱ¼ä¡£
·Ç×ԻعéÀ©É¢ÓïÑÔÄ£×ÓΪ´úÂëÌìÉúÁìÓò¿ª·¢ÁËмÍÔª¡£Í¨¹ý²¢ÐÐÈ¥Ôë»úÖÆÓë¶à²ã¼¶µÄÖÊÁ¿°ü¹Üϵͳ£¬ÕâÖÖÁ¢Òì¼Ü¹¹ÔÚ¼á³ÖÓïÒå׼ȷÐÔµÄͬʱ£¬ÊµÏÖÁËÒ»¸öÊýÄ¿¼¶µÄÌìÉúËÙÂʱ¼ÌÚ¡£Ëæ×ÅÄ£×ÓѹËõÊÖÒÕºÍÓ²¼þ¼ÓËټƻ®µÄÒ»Á¬ÓÅ»¯£¬ÕâÖ־߱¸¸ßÐ§ÍÆÀíÄÜÁ¦µÄÖÇÄܱà³ÌÖúÊÖ£¬ÕýÔÚÖØËÜÈí¼þ¿ª·¢µÄ»ù±¾·¶Ê½¡£ÊÖÒÕ»ùµ×Í»ÆÆ£ºÐÂÒýÇæ´øÀ´µÄÊÓ¾õ¸ïÃü
±¾´Î¡¶ÔÉñ¡·3DÖØÖÆ°æÒÔ×ÔÖ÷Ñз¢µÄ3DäÖȾÒýÇæÎª»ù´¡£¬Ê×´ÎʵÏÖÈ«¾Ö¶¯Ì¬¹âÕÕ£¨Dynamic Global Illumination£©Óë4K²ÄÖÊÌùͼµÄÕûºÏÓ¦Óá£Ïà½ÏÓÚ԰棬½Çɫģ×Ó¶à±ßÐÎÊýÄ¿ÌáÉýÖÁÔÀ´µÄ2.3±¶£¬²¼ÁÏÎïÀíÄ£Äâϵͳ£¨Cloth Physics Simulation£©¸ü׼ȷµØ»¹ÔÕæÊµ²ÄÖʶ¯Ì¬Ð§¹û¡£ÔÚÃɵ³ǵȱê¼ÇÐÔ³¡¾°ÖУ¬¹âÏß×·×Ù·´ÉäÊÖÒÕ£¨Ray Tracing Reflection£©Ê¹Ë®Ãæµ¹Ó°·ºÆð׼ȷµ½ºÁÃ×¼¶µÄϸ½Úת±ä¡£ÕâÖֵײãÊÖÒÕË¢ÐÂΪÊÓ¾õÌåÑé´øÀ´Öʵı¼ÌÚ£¬ÊÇ·ñÒâζ×ÅÊÖÓÎ»ÃæÒѽøÈë´ÎÊÀ´ú±ê×¼£¿
½ÇÉ«½¨Ä£Öع¹£º´ÓÐÎ×´µ½¶¯Ì¬µÄȫά¶È½ø»¯
ÔÚ½ÇÉ«½¨Ä£·½Ã棬Ñз¢ÍŶӽÓÄÉ´ÎÍâòɢÉ䣨Subsurface Scattering£©ÊÖÒÕÖØËܽÇɫƤ·ôÖʸУ¬Í¨¹ý6²ã²ÄÖʵþ¼ÓäÖȾ£¬×îÖÕ·ºÆðÕæÊµ¼¡ÀíÓëѪҺÁ÷¶¯Ð§¹û¡£ÐµĹÇ÷À°ó¶¨ÏµÍ³Ê¹Ðж¯ÏνÓÁ÷ͨ¶ÈÌáÉý67%£¬Õ½¶·ÌØÐ´¾µÍ·ÖпÉÏÔ×ÅÊӲ쵽Ðä°ÚñÞÖåµÄ¶¯Ì¬ÑÓ³ÙЧӦ¡£ÖµµÃ¹Ø×¢µÄÊÇ£¬ÖÓÀëµÈÎåÐǽÇÉ«ÐÂÔöÁË12´¦Íâ¹Û¿Éµ÷½â²¿Î»£¬°üÀ¨¶¯Ì¬ÒÂÊδÌÐåÓë·¢ÊιâЧϵͳ£¨Hair Accessory Lighting£©£¬ÕâÖÖ¸öÐÔ»¯µÄÊÓ¾õ¶¨ÖÆ»á³ÉΪ½ÇÉ«Ñø³ÉµÄË¢ÐÂÆ«ÏòÂð£¿
³¡¾°Öع¹ÒÕÊõ£ºÁ¢Ìå¿Õ¼äµÄÐðÊÂÐÔÔöÇ¿
¿ª·ÅÌìϵÄÖØ¹¹Ó¦ÓÃÁËProcedural Environment Generation£¨³ÌÐò»¯ÇéÐÎÌìÉú£©ÊÖÒÕ£¬Á§Ô¸ÛÐÞ½¨ÈºÐÂÔö283´¦¿É̽Ë÷¿Õ¼äϸ½Ú¡£µØÐÎÒõӰͶÉ侫¶ÈÌáÉýÖÁ0.1Ã×¼¶±ð£¬ÅäºÏ´óÆøÉ¢Éäϵͳ£¨Atmospheric Scattering£©ÊµÏÖ³¿»è½»ÌæÊ±µÄ×ÔÈ»¹âЧ¹ý¶É¡£ÔÚÁú¼¹Ñ©É½ÇøÓò£¬È«ÐÂÒýÈëµÄÌå»ýÎíЧ¹û£¨Volumetric Fog£©Óë»ýÑ©·´ÉäϵͳÅäºÏÓªÔì³öÕæÊµµÄ¼«º®ÇéÐÎÌåÑé¡£ÕâÖÖÊÓ¾õÉî¶ÈµÄÇ¿»¯ÊÇ·ñԤʾ×ÅÓÎÏ·ÐðÊ·½·¨µÄˢУ¿
Õ½¶·ÌØÐ§Ë¢Ð£ºÊÓ¾õ·´ÏìµÄÌÕ×íÊ½ÖØ¹¹
ÔªËØ·´Ó¦ÏµÍ³Í¨¹ýÁ£×ÓÌØÐ§ÖØ¹¹»ñµÃÖÜÈ«Éý¼¶£¬À×»ð³¬ÔØ·´Ó¦µÄ±¬Õ¨¹æÄ£ÐÂÔö¿ÉÊÓ·¾¶Ô¤Åи¨ÖúÏߣ¬ÅäºÏHDR¸ß¶¯Ì¬¹æÄ£¹âÕÕ£¬ÓÐÓÃÌáÉýÕ½¶·Õ½ÂÔµÄÊÓ¾õ·´ÏìЧÂÊ¡£ÐÂÔöÌíµÄÆÁÄ»¿Õ¼ä·´É䣨Screen Space Reflection£©ÊÖÒÕÊ¹ÔªËØÎ¢Á£¹ì¼£ÑÓÉì67%£¬²¢ÔÚÖÀÖеãÌìÉúÒ»Á¬0.8ÃëµÄÔªËØ²ÐÁô¹âЧ¡£ÕâÖÖ¼æ¾ß¹¦Ð§ÐÔÓë¼øÉÍÐÔµÄˢУ¬ÄÜ·ñÖØËÜÍæ¼ÒµÄÕ½¶·ÌåÑéÂß¼£¿
ÐÔÄÜÓÅ»¯ÒÕÊõ£º»ÖÊÓëÁ÷ͨ¶ÈµÄƽºâ¹æÔò
Ö»¹Ü»ÃæÖÜÈ«ÌáÉý£¬µ«Í¨¹ýVulkanͼÐνӿÚÓÅ»¯Óë¶¯Ì¬Çø·ÖÂʵ÷½â£¨Dynamic Resolution Scaling£©ÊÖÒÕ£¬Öж˻úÐÍÈԿɼá³Ö50fpsÎȹÌÖ¡ÂÊ¡£ÔÚPCƽ̨£¬4KäÖȾģʽÏÂÐÂÔöDLSS 3.0Éî¶Èѧϰ³¬µÈ²ÉÑùÊÖÒÕ£¬¿ÉÔÚRTX 4060¼¶±ðÏÔ¿¨ÊµÏÖ1440p/60fpsµÄƽºâÌåÏÖ¡£Òƶ¯¶Ë¸ü¿ª´´ÐÔÓ¦Ó÷ÖÇø¿é¶¯Ì¬¼ÓÔØ£¨Block-based Streaming£©£¬Ê¹ÄÚ´æÕ¼Ó÷´¶ø½µµÍ13%¡£ÕâÖÖÇ㸲ÐÔµÄÊÖÒÕÍ»ÆÆ£¬ÊÇ·ñ»á¸ÄÐ´ÒÆ¶¯¶Ë¿ª·ÅÌìϵÄÐÔÄܱê×¼£¿
¡¶ÔÉñ¡·3DÖØÖÆ°æµÄÊÖÒÕË¢ÐÂÓ¡Ö¤ÁËÃ×¹þÓÎÔÚͼÐÎÊÖÒÕÁìÓòµÄÍ»ÆÆÐÔÏ£Íû£¬Í¨¹ý´ÎÊÀ´úäÖȾÊÖÒÕÓëÖÇÄÜÐÔÄÜÓÅ»¯µÄÍêÉÆÈںϣ¬ÀֳɴòÔì³öÒÆ¶¯¶ËÓëPCÆ½Ì¨Ë«ÖØ±ê×¼µÄÊÓ¾õÊ¢Ñç¡£´Ó½ÇÉ«¶¯Ì¬Ï¸½Úµ½ÇéÐÎÌÕ×í·ºÆð£¬Ã¿¸öÊÖÒÕÉý¼¶½Úµã¶¼Õ¹ÏÖ³ö¾«×¼µÄÓû§ÌåÑé¶´²ì¡£Õⳡ3DÊÓ¾õ¸ïÃü²»µ«ÖØÐ½ç˵Á˶þ´ÎÔª¿ª·ÅÌìÏÂµÄÆ·ÖÊÉÏÏÞ£¬¸üΪÐÐÒµÊ÷Á¢ÁËÊÖÒÕÃÀѧÓëÉÌÒµ¼ÛֵƽºâµÄбê¸Ë¡£