[º¸¾È´º½º ¿øº´Ã¶ ±âÀÚ] ±¸±ÛÀÌ 2018³â ¹ßÇ¥ÇÑ BERT(Bidirectional Encoder Representations from Transformers)´Â ÀÚ¿¬¾î ó¸®(NLP) ¸ðµ¨ÀÌ´Ù. BERT´Â ±âÁ¸ ¸ðµ¨µéÀÌ ¹®¸ÆÀ» ÇÑ ¹æÇâÀ¸·Î¸¸ ÆÄ¾ÇÇß´ø ÇѰ踦 ±Øº¹Çϰí, ¹®Àå ÀüüÀÇ ¹®¸ÆÀ» ¾ç¹æÇâÀ¸·Î ÀÌÇØÇÔÀ¸·Î½á ¹®ÀåÀÇ ¸ðµç ´Ü¾î¸¦ ÇнÀÇϰí, ¹®ÀåÀÇ ¿¬°á °ü°è¸¦ ÇнÀÇÏ¸ç ¾ð¾î¿¡ ´ëÇÑ ±íÀº ÀÌÇØ¸¦ ½ÀµæÇÑ´Ù. ƯÈ÷ BERT´Â »ç¿ëÀÚÀÇ Áú¹®¿¡ ´ã±ä Àǵµ¸¦ Á¤È®ÇÏ°Ô ÆÄ¾ÇÇØ °ü·Ã¼º ³ôÀº °Ë»ö °á°ú¸¦ Á¦°øÇØ °Ë»ö¿£ÁøÀ̳ª ÁúÀÇÀÀ´ä ½Ã½ºÅÛ µî¿¡ ³Î¸® Ȱ¿ëµÆ´Ù.

[ÀÚ·á: gettyimagesbank]
ƯÈ÷ BERT¿Í °°Àº ÀÚ¿¬¾î ó¸® ¸ðµ¨·Î ¾Ç¼º Æ®·¡ÇÈÀ» ŽÁöÇϸé, ÆÐÅÏ ÀÎ½Ä ´É·Â°ú Á¤±³ÇÑ Å½Áö·Î ÀÎÇÑ ¿ÀŽÀÌ °¨¼ÒÇØ ŽÁö Á¤È®µµ¸¦ ³ôÀÏ ¼ö ÀÖÀ¸¸ç, »çÀü¿¡ Á¤ÀǵÇÁö ¾ÊÀº ¡®Á¦·Îµ¥ÀÌ(Zero-day) °ø°Ý¡¯À» ŽÁöÇÏ´Â µ¥µµ À¯¸®ÇØ ¸¹ÀÌ È°¿ëµÈ´Ù.
¿À´Â 8¿ù 26Àϰú 27ÀÏ ¾çÀϰ£ ¼¿ï ÄÚ¿¢½º¿¡¼ °³ÃֵǴ ¡®ISEC 2025(Á¦19ȸ ±¹Á¦ ½ÃÅ¥¸®Æ¼ ÄÜÆÛ·±½º)¡¯¿¡¼ º¸¾È ´ã´çÀÚ¸¦ À§ÇÑ ½Ç½À ±³À° ¡®ISEC Training Course¡¯¿¡¼´Â ÀÌ·¯ÇÑ ÀÚ¿¬¾î ó¸® ¸ðµ¨(BERT)À» Ȱ¿ëÇÑ ¾Ç¼º Æ®·¡ÇÈ ÀÚµ¿ ŽÁö ½Ç½À ±³À°À» ÁøÇàÇÑ´Ù. ½Ç½ÀÀº °³ÀÎ ³ëÆ®ºÏ¿¡ JupyterLab ȯ°æÀ» Á÷Á¢ ¼³Ä¡ÇÏ°í ±âº» »ç¿ë¹ýÀ» ¹è¿ì¸ç, À̸¦ ÅëÇØ ½Ç½À µ¥ÀÌÅ͸¦ ·ÎµåÇÏ°í ºÐ¼® Äڵ带 ÀÛ¼ºÇϸç, ŽÁö ¸ðµ¨À» ½ÇÇàÇÏ´Â Àü °úÁ¤À» ¹è¿ï ¼ö ÀÖ´Ù.
¸ÕÀú BERT ¸ðµ¨ÀÇ ±¸Á¶¸¦ ÀÌÇØÇÏ°í ¹è¿ö, BERT ¸ðµ¨ÀÇ ÀÓº£µù(Embedding)°ú ¾îÅÙ¼Ç(Attention) ¸ÞÄ¿´ÏÁòÀ» ÀÌÇØÇÑ´Ù. ¶ÇÇÑ, ÀÌ·¯ÇÑ ±¸Á¶ÀÎ ÇнÀ ¸ðµ¨ÀÌ ÅØ½ºÆ® µ¥ÀÌÅÍ(ÆäÀ̷εå)¸¦ ¾î¶»°Ô ÇØ¼®Çϰí Áß¿äÇÑ ºÎºÐÀ» ã¾Æ³»´ÂÁö¸¦ ºÐ¼®ÇØ Áö½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ »çÀüÇнÀ(Pre-training)°ú ¹Ì¼¼Á¶Á¤(Fine-tuning) °³³äÀ» ÅëÇØ, »çÀü¿¡ ÇнÀµÈ ¸ðµ¨À» ½ÇÁ¦ ȯ°æ¿¡ ¸Â°Ô Á¶Á¤ÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
½Ç½À¿¡¼´Â BERT ±â¹Ý ¾Ç¼º ÆäÀÌ·Îµå ºÐ·ù ¸ðµ¨À» ¸¸µé°í, Á¤»ó¡¤¾Ç¼º ÆäÀ̷ε带 ±¸ºÐÇØ º¾´Ï´Ù. ´Ü¼øÈ÷ ºÐ·ù ¸ðµ¨À» »ý¼ºÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó °á°ú¸¦ Á÷Á¢ È®ÀÎÇÏ°í ºÐ¼®À» ÅëÇØ ¾î¶² °á°ú°¡ ³ªÅ¸³ª´ÂÁö ¾Ë ¼ö ÀÖ´Ù.
¶ÇÇÑ, XAI ¸ðµ¨À» ÅëÇØ ¿¹Ãø °á°ú¸¦ ¸·´ë±×·¡ÇÁ¿Í ¿öµåŬ¶ó¿ìµå·Î ½Ã°¢ÈÇØ ¸ðµ¨ÀÌ ¾î¶² ´Ü¾î¸¦ Áß¿äÇÏ°Ô ÆÇ´ÜÇß´ÂÁö ºÐ¼®ÇÑ´Ù. ÀÌ·¯ÇÑ ½Ã°¢È´Â º¸¾È ´ã´çÀÚ°¡ ¸ðµ¨ÀÇ Å½Áö ±Ù°Å¸¦ ÀÌÇØÇÏ°í ½Å·Ú¼ºÀ» ³ôÀÌ´Â µ¥ ÀÌÇØÇϱ⠽±°Ô º¸Á¶¿ªÇÒÀ» Çϸç, ½Ç¹«¿¡¼ ½Å¼ÓÇÑ °áÁ¤À» ÇÏ´Â µ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ´Ù.
ÀÌÈÄ ´Ù¾çÇÑ Å½Áö ½Ã³ª¸®¿À¸¦ ½ÇÇèÇØ ¡®False Positive(Á¤»óÀε¥ ¾Ç¼ºÀ¸·Î ŽÁö)¡¯¿Í ¡®False Negative(¾Ç¼ºÀε¥ ŽÁö ½ÇÆÐ)¡¯ »ç·Ê¸¦ Á÷Á¢ °æÇèÇÒ ¼ö ÀÖ´Ù. À̸¦ ÅëÇØ ÀΰøÁö´É ±â¹Ý ¾Ç¼º ŽÁö ½Ã½ºÅÛÀÌ °¡Áø ÇѰ踦 ÀÌÇØÇϰí, ½ÇÁ¦ ¿î¿µ ȯ°æ¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¿¡ ´ëºñÇÒ ¼ö ÀÖ´Ù.
¸¶Áö¸·À¸·Î ½ÇÁ¦ ¾Ç¼ºÄÚµå À¯Æ÷ »ç·Ê ºÐ¼®À» ÅëÇØ Emotet, Qakbot µî ÃֽŠ¾Ç¼ºÄڵ尡 ¾î¶² ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ¾î¶² ÇüÅÂÀÇ ÆäÀ̷εå·Î ÀüÆÄµÇ´ÂÁö¸¦ »ìÆìº¸°í, À̸¦ Wireshark µµ±¸·Î Á÷Á¢ ½Ç½ÀÀ» ÅëÇØ ºÐ¼®ÇØ º»´Ù. ÀÌ·¯ÇÑ ÃֽŠ»ç·Ê ÇнÀÀº ´Ü¼øÇÑ ±â¼ú ¿¬½ÀÀ» ³Ñ¾î, ½ÇÁ¦ º¸¾È ÇöÀå¿¡¼ Áï½Ã ´ëÀÀÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ±æ·¯ÁØ´Ù.
[¿øº´Ã¶ ±âÀÚ(boanone@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>