본문 바로가기
IT, SW, 기술

ChatGPT와 Bard에게 코드 물어보기

by akinika 2023. 5. 17.
728x90
반응형

IT쪽에서 일하지만 코드는 잘 못 읽는다.

 

마침 웹 서핑 중에 광고가 나와야 할 영역에 코드가 나오는걸 발견!

 

깨진 광고

 

이대로 긁어서 ChatGPT에 문의!

 

Q.
{"ad_type":"","qdata":"x","ad_networks":[{"adapters":["com.google.DummyAdapter"],"id":""}],"settings":{"click_urls":["@gw_adnetid@"],"imp_urls":[],"nofill_urls":[]},"backend_query_id":"fddkZOWmOvbd
이건 무슨 코드의 일부일까? 웹서핑 중에 광고가 나와야 할 영역에 이 코드가 노출됐어. 노출된 이유는 뭔지도 알고 싶어.
A.
주어진 코드 일부는 광고 관련 정보를 담고 있는 것으로 보입니다. 주요 구성 요소는 다음과 같습니다:

1. "ad_type": 광고 유형을 지정하는 필드입니다. 여기에서는 비어 있습니다.
2. "qdata": 광고와 관련된 데이터를 나타내는 필드입니다. 여기에서는 'x'로 설정되어 있습니다. 추가적인 정보가 없으므로 구체적으로 어떤 데이터인지는 알 수 없습니다.
3. "ad_networks": 광고 네트워크에 대한 정보를 포함하는 필드입니다. 여기에서는 "com.google.DummyAdapter"라는 어댑터가 포함되어 있습니다. 이 어댑터는 광고 네트워크에 대한 가짜 어댑터로 보입니다.
4. "settings": 광고의 설정 정보를 담고 있는 필드입니다. 여기에서는 클릭 URL (click_urls), 노출 URL (imp_urls), 노출 실패 URL (nofill_urls) 등이 포함될 수 있습니다. 주어진 예시에서는 "@gw_adnetid@"라는 클릭 URL이 포함되어 있습니다.
5. "backend_query_id": 백엔드 쿼리 ID를 나타내는 필드입니다. 이 값은 광고 요청을 추적하는 데 사용될 수 있습니다.

노출된 이유를 정확히 알려면 노출된 코드가 사용되는 컨텍스트를 알아야 합니다. 하지만 일반적으로 이 코드는 광고 네트워크에서 광고를 요청하고, 광고를 표시하기 위해 해당 영역에 삽입된 것입니다. 광고 네트워크는 사용자의 프로파일, 웹 페이지의 콘텐츠, 검색 기록 등을 고려하여 적합한 광고를 선택하여 표시할 수 있습니다. 그러나 구체적인 이유를 확인하기 위해서는 노출된 코드의 컨텍스트와 해당 웹사이트의 광고 정책 등을 자세히 알아야 합니다.

 

오. 꽤나 잘 읽는듯 하다. 변수명이 뭘 의미하는지를 적절히 짚어 내는 듯 하다.

 

같은 질문을 Bard에게 해보면.

A.
귀하가 제공한 코드 조각은 AdMob Mediation API의 응답의 일부입니다. AdMob Mediation API는 광고주가 AdMob을 포함한 여러 광고 네트워크에 광고를 게재할 수 있도록 하는 서비스입니다.

귀하가 웹사이트에서 광고를 게재하고 있고 광고 네트워크에서 광고를 제공할 수 없는 경우 AdMob Mediation API는 "com.google.DummyAdapter"라는 가짜 광고 네트워크를 사용하여 응답을 반환합니다. 이렇게 하면 웹사이트의 광고 영역이 빈 상태로 나타나지 않습니다.

귀하의 경우에 광고 영역에 이 코드 조각이 나타난 이유는 광고 네트워크에서 귀하의 웹사이트에 광고를 제공할 수 없었기 때문일 수 있습니다. 이는 광고 네트워크의 재고 부족, 웹사이트의 대상 고객과 광고 네트워크의 광고 대상 고객 간의 일치 부족, 웹사이트의 품질이나 성능 문제 등 여러 가지 이유로 발생할 수 있습니다.

이거는 Bard 승.. ChatGPT는 단슨 코드만 해석하고 이 코드가 어떤 맥락에서 사용됐는지 알려주지 않으면 알 수 없다는 식으로 답변 하는데. Bard는 그냥 단숨에 광고 시스템 제공 업체 이름까지 그냥 말해줘 버리고 내가 물어본 질문에 대한 정확한 답변을 해줬다.

 

앞으로 궁굼한거 있으면 양쪽으로 물어보면서 테스트 해봐야 겠다.

728x90
반응형
LIST

댓글