Tencent Hy4 och AI för defensiv cybersäkerhet: vad den kan - och inte kan - göra

Eva Wong är teknisk skribent och händig hemmabyggare på ZimaSpace. Som tekniknörd sedan barnsben med ett brinnande intresse för hemlabb och programvara med öppen källkodspecialiserar hon sig på att göra komplexa tekniska koncept begripliga genom praktiska, praktiska guider. Eva tycker att självhosting ska vara roligt, inte avskräckande. Genom sina handledningar hjälper hon communityn att göra hårdvaruinstallationer mindre mystiska, från att bygga sin första NAS till att bemästra Docker-containrar.

Tencents lansering av Hy4 den 4 november beskriver en defensiv metod för cybersäkerhetsträning, men det är ett säkerhetspåstående från företaget, inte ett bevis för att modellen inte kan hjälpa till med skadlig verksamhet. Lanseringen måste också skiljas från Hy4 Preview i augusti: att en tidigare förhandsversion går att ladda ner visar inte att den nyannonserade modellens vikter är tillgängliga eller identiska.

Den viktiga frågan är vilka belägg som knyter samman träningspolicyn, den utvärderade kontrollpunkten och systemet som någon faktiskt kommer att använda. Den här analysen skiljer lanseringsuppgifterna från säkerhetspåståendena, förklarar vilken plats defensivt arbete med sårbarheter har och identifierar vad en oberoende utvärdering behöver visa innan ett team förlitar sig på modellen.

Vad meddelade Tencent om Hy4 den 4 november?

Tencents meddelande den 4 november presenterar Hy4 som en ny version med funktioner för visuellt innehåll och datoranvändning och säger att vikter och systemkort kommer senare. Det tar upp cybersäkerhetsåtgärder och redogör för utvärderingar som genomförts av Tencents säkerhetsteam. Det är uttalanden om utvecklarens lansering och utvärderingsprocess, inte en oberoende certifiering.

Reuters rapporterade också om den defensiva träningsmetoden. Den tillgängliga Reuters-syndikeringen beskriver material som uteslutits om att testa system för svagheter, medan Tencents engelskspråkiga uttalande säger att bakåtutveckling och penetrationstester ingår i analysen. Dessa formuleringar drar inte samma gräns mellan kategorier; ingen av dem bör behandlas som en uttömmande sammanställning av träningsdata.

För en potentiell användare är det första steget att identifiera den exakta artefakten: versionsnamn, modellidentifierare, revision, systemkort och driftskonfiguration. Ett pressmeddelande kan förklara avsikten, men beslut om driftsättning kräver tekniska belägg för en specifik version. Samla dessa uppgifter så att senare utvärderingar kan kopplas till den modell som faktiskt testades.

Vad innebär defensiv cybersäkerhetsträning?

Defensiv träning syftar i allmänhet till att hjälpa människor förstå svagheter i programvara, avgöra vilka fynd som är viktiga och åtgärda kod som de ansvarar för. Det kan innebära att resonera kring dataflöden, kontrollera ett auktoriseringsvillkor eller förklara varför en föreslagen ändring gör att ett farligt beteende fortfarande kan förekomma. Sådana uppgifter är användbara utan att be modellen kompromettera ett tredjepartssystem.

Gränsdragningen är svår eftersom säkerhetskunskap kan användas både defensivt och offensivt. Att förstå en bristfällig indatakontroll kan hjälpa en ägare att åtgärda den och hjälpa någon annan att upptäcka en angreppsmöjlighet. En träningsetikett blir därför inte i sig en tillförlitlig gräns för åtkomstkontroll. Den omgivande applikationen avgör fortfarande vilken kod, vilka autentiseringsuppgifter, verktyg och nätverksmål modellen kan nå.

Ett illustrativt exempel är en underhållare som granskar en behörighetskontroll i en applikation som hen ansvarar för. Ett hjälpsamt svar identifierar den avsedda regeln, den kontroll som saknas och tester för tillåtna respektive nekade fall. Samma uppgift bör inte i tysthet utvidgas till att skanna orelaterade värdar. Definiera det auktoriserade målet och det förväntade resultatet innan du bedömer om svaret var användbart.

Vårt arbetsflöde för AI-assisterad åtgärd följer den defensiva livscykeln från ett fynd till en validerad ändring. Träningspolicyn är relevant för modellens beteende, medan arbetsflödet avgör hur dess förslag blir programvaruändringar.

Utvärdera ett påstående om defensiv AI
Illustrativt diagram: träningspolicy, artefaktidentitet, verktygsbehörigheter och validering av patchar kräver separata belägg.

Omslag: Tencent Hy4 Preview-kodförråd, en kodförrådskortbild genererad av GitHub. Den visar den Preview-artefakt som diskuteras i versionsjämförelsen, inte de kommande kontrollpunktsfilerna från november.

Hur kan AI hjälpa till att identifiera och åtgärda programvarubristfälligheter?

En viktig roll är ofta att koppla samman belägg som är utspridda i ett kodförråd. En varning kan peka ut en funktion, medan orsaken till att den är viktig beror på anroparen, konfigurationen, beroendeversionen och driftsättningen. AI kan föreslå en förklaring och en möjlig lösning, men teamet måste verifiera varje led i den kedjan.

Föreställ dig en tjänst där en administrativ åtgärd kan nås via två rutter. Att åtgärda en hanterare kan lämna den andra rutten oförändrad. En granskning bör fråga var säkerhetsinvarianten hör hemma, om båda rutterna upprätthåller den och om patchen ändrar legitimt beteende. En välformulerad förklaring som bara nämner den första hanteraren är ofullständig, även om den lokala ändringen är korrekt.

OWASP:s guide för kodgranskning ger en bredare referens för systematisk granskning av kod. Den praktiska lärdomen är att granska säkerhetsegenskapen, inte bara de ändrade raderna. En patch bör förklara vilket beteende den förhindrar, vilket beteende den bevarar och hur testerna skiljer dem åt.

Det finns flera olika utdata att utvärdera:

Utdata Användbara belägg Vad det inte fastställer
Möjligt fynd En relevant kodväg och angivna antaganden Att problemet går att nå i den driftsatta applikationen
Förklaring av triageringen En koppling mellan indata, kontroller och det påverkade beteendet Att allvarlighetsgraden är korrekt bedömd
Föreslagen programkorrigering En avgränsad ändring med en uttrycklig säkerhetsinvariant Att det omgivande beteendet bevaras
Testresultat Ett reproducerbart resultat kopplat till en revision och miljö Att alla varianter eller driftsättningsvägar omfattas
Bekräftelse av driftsättning Belägg för att den avsedda versionen nådde den avsedda tjänsten Att varje installation i senare led är åtgärdad

Vad sa Tencent att de uteslöt från träningen?

Den officiella engelskspråkiga publiceringen beskriver ett defensivt fokus och uppger att material om offensiv exploatering uteslöts. Den beskriver också reverse engineering och penetrationstester som inkluderade för analys. Reuters återpublicering beskriver det uteslutna materialet mer övergripande och inkluderar testning av system för att hitta svagheter. De offentliga beskrivningarna visar inte exakt hur dessa kategorier förhåller sig till varandra, och ingen av dem tillhandahåller en fullständig inventering av datauppsättningen.

Den ansvarsfulla slutsatsen är begränsad: Tencent har beskrivit en gräns för träningen, men läsare bör inte dra slutsatsen att nyhetsrapporteringen ger en exakt lista över alla exempel som inkluderats eller uteslutits. De bör inte heller dra slutsatsen att modellen saknar relevant kunskap bara för att en kategori filtrerades bort i ett visst träningssteg. Annat träningsmaterial och generell slutledningsförmåga kan påverka beteendet.

En mer granskbar förklaring skulle definiera kategorierna, vilka träningssteg som omfattades, filtreringsprocessen och hur gränsfall hanterades. Den skulle också ange vilken kontrollpunkt policyn gäller. Tills sådana belägg finns bör man återge det tillskrivna påståendet och behålla osäkerheten, i stället för att förvandla en policysammanfattning till en teknisk garanti.

Hur bör läsare tolka Tencents interna säkerhetstester?

Intern testning kan avslöja viktiga problem, men vad resultaten betyder beror på vad som testades. Ett resultat behöver en uppgiftsfördelning, en poängsättningsmetod, en baslinje, en modellrevision och en beskrivning av tillgängliga verktyg. Läsare bör också fråga sig om utvärderarna testade modellens råa svar, en konfigurerad agent eller båda. Dessa system uppvisar olika förmågor.

Föreställ dig en utvärdering som utförs utan nätverksåtkomst eller ett skal. Den säger kanske inte mycket om samma modell placeras i en agent med skrivrättigheter till ett kodförråd och obegränsad tillgång till verktyg. Omvänt säger en vägran att besvara en farlig prompt inte om modellen på ett tillförlitligt sätt kan identifiera en subtil behörighetsbugg. Säkerhet och defensiv användbarhet behöver mätas separat.

Några användbara frågor för en publicerad säkerhetsrapport är:

  • Togs svåra och tvetydiga fall med, inte bara tydliga policyöverträdelser?
  • Kategoriserades misslyckandena så att läsarna kan skilja mellan vägrande att svara och bristande förmåga?
  • Följdes misslyckade försök upp med varierade promptar eller ytterligare kontext?
  • Kunde oberoende utvärderare återskapa upplägget?
  • Redovisades resultaten tillsammans med begränsningar och olösta fall?

Det här är utvärderingsfrågor, inte påståenden om att Tencent har utelämnat ett visst test. Utan det fullständiga materialet kan läsarna inte fylla i luckorna i metodiken. Rätt reaktion på ofullständiga belägg är att dra en mer begränsad slutsats, inte att hitta på en framgångsfrekvens.

Är Hy4 från november samma artefakt som Hy4 Preview?

Den offentliga utgivningshistoriken talar för att behandla dem som separata versioner. Meddelandet om förhandsversionen den 28 augusti från Tencent kom före Hy4 i november. Arkivet för förhandsversionen dokumenterar en MoE-arkitektur med totalt 770B parametrar, varav 49B aktiva, ett kontextfönster på 1M och länkar till förhandsversionens vikter. I tillkännagivandet i november beskrivs förändringar jämfört med förhandsversionen och en kommande viktutgåva.

Det klargör den övergripande namnförväxlingen: den tillgängliga förhandsversionen bör inte betecknas som novembermodellen. Det fastställer inte att förhandsversionen fick samma cybersäkerhetsutbildning eller har samma säkerhetsbeteende. Exakt checkpointidentitet, kontinuitet i träningen och reproducerbarheten hos säkerhetsresultaten från november kräver fortfarande dokumentation för den specifika artefakten.

Använd en evidenslogg med separata fält för produktnamn, checkpointrevision, modellens endpoint, runtime, verktygsbehörigheter och utvärderingsdatum. Om en hostad endpoint ändras utan att namnet ändras bör du, när sådan information finns tillgänglig, spara leverantörens versionsinformation. Resultat från en förhandsversion, en senare endpoint och en kvantiserad derivatversion bör inte slås ihop utan vidare.

Den här skillnaden påverkar också påståenden om lokal distribution. Att en medlem av familjen kan laddas ner bevisar inte att den nyligen tillkännagivna versionen finns tillgänglig. Bekräfta de faktiska filerna och tillämplig licens innan du planerar ett lokalt test, och utvärdera sedan den valda konfigurationen i stället för att anta att påståenden om hela familjen gäller oförändrade.

Vad kan AI-modeller för sårbarheter inte tillförlitligt fastställa på egen hand?

Ett svar kan inte i sig bevisa att applikationens hotmodell är fullständig. Modellen kan missförstå en tillitsgräns, anta att ett ramverk utför en kontroll som det inte utför eller föreslå en korrigering för kod som inte ingår i den driftsatta versionen. Den kan också missa en sårbarhet samtidigt som den ger en övertygande förklaring till varför koden verkar säker.

Team bör skilja mellan ”hittades inte” och ”finns inte”. Avsaknaden av en varning är ett svagt belägg när sökområdet, beroendekontexten eller körningskonfigurationen är ofullständig. På samma sätt bör en varning utan reproducerbara belägg betraktas som ett möjligt fynd, inte automatiskt som en bekräftad incident.

Driftsverifiering är fortfarande nödvändig efter en korrigering. Vår guide till att spåra säkerhetsmeddelanden och verifiera driftsatta korrigeringar förklarar varför en korrigering i källkoden och en uppdaterad tjänst som körs är två skilda resultat. En kodassistent kan hjälpa till att förbereda ändringen, medan paketering, utrullning och uppdateringar längre ned i kedjan ligger utanför dess synfält.

Vad behöver en oberoende utvärdering mäta?

En användbar utvärdering skulle mäta defensivt värde och oavsiktligt möjliggjord förmåga var för sig. För defensivt värde kan man titta på validerade fynd, falsklarm, missade fall, korrigeringarnas riktighet, andelen regressioner och granskarens arbetsinsats. För säkerheten bör man definiera hotmodellen och testa de faktiska verktygen och behörigheterna som används i driftsättningen. Slå inte ihop dessa till ett enda oförklarat poängtal.

NIST:s ramverk för säker programvaruutveckling placerar sårbarhetsarbetet i en större utvecklingsprocess. I praktiken innebär det att en utvärdering bör följa en misstänkt brist längre än till den första förklaringen: förstods den, åtgärdades den, testades den, granskades den och levererades den på rätt sätt? Ett snabbt förslag som skapar ett nytt fel är inte en lyckad åtgärd.

Datahantering hör också hemma i utvärderingen. Vår guide för granskning av källkod och hemligheter beskriver ett mindre, sanerat granskningspaket. Den relaterade checklistan för behörigheter för personliga agenter hjälper till att skilja uppgiften från den åtkomst som krävs för att utföra den. En modells träningspolicy undanröjer inte behovet av dessa gränser.

Innan ni börjar använda en säkerhetsmodell bör ni definiera ett avgränsat pilotprojekt med en ansvarig, godkänd kod, en känd baslinje och tydliga villkor för att avbryta. Dokumentera både användbara fynd och bortkastat granskningsarbete. Utöka användningen först när underlaget stöder ett specifikt arbetsflöde; målet är tillförlitligt säkerhetsarbete, inte bara en större mängd modellgenererade fynd.

Innan du godkänner en automatiserad korrigering kan du använda checklistan för granskning av agentic-autofix för att koppla den föreslagna ändringen till relevanta tester och ett uttryckligt beslut om driftsättning.

Vanliga frågor

Är Hy4 enbart en cybersäkerhetsmodell?

Tencent beskriver en bredare modell med flera förmågor. Dess policy för cybersäkerhetsträning är en aspekt av den lanseringen, inte ett belägg för att varje användning eller svar är begränsat till säkerhetsarbete.

Är Hy4 från november och Hy4 Preview utbytbara?

Nej. Versionshistoriken skiljer dem åt. Förhandsversionens nedladdningsbara artefakter och specifikationer ska inte ersätta kontrollpunkten från november eller dess utvärderingsunderlag.

Garanterar defensiv träning att en modell inte kan missbrukas?

Nej. Träningspolicy, observerat beteende och behörigheter för driftsättning är olika kontroller. Utvärdera det konfigurerade systemet och låt lämplig granskning vara ett krav för åtgärder med betydande konsekvenser.

Kan ett team skicka hela sitt privata kodförråd till ett AI-verktyg?

Först när dess datapolicy och tjänstens villkor för hantering stöder sådan användning. Använd minsta möjliga relevanta och godkända kontext, och ta bort inloggningsuppgifter och orelaterade personuppgifter.

Vilka belägg bör en underhållsansvarig begära innan en korrigering godtas?

Begär en tydlig förklaring, berörd revision, avgränsad korrigering, relevanta tester, granskningsprotokoll och verifiering av driftsättningen. Ett påstående om att modellen är tränad för försvar ersätter inte dessa underlag.

Slutsats

Hy4:s lansering gör defensiv AI-träning till ett konkret ämne att granska, men en meningsfull granskning kräver noggrann källhänvisning och tydlig versionsidentitet. De officiella beskrivningarna och Reuters beskrivning skiljer sig åt, och förhandsversionens artefakter kan inte ersätta den nyligen tillkännagivna versionen. Betrakta utvecklarens säkerhetsresultat som påståenden som ska granskas inom ramen för deras dokumenterade omfattning.

För underhållsansvariga är den praktiska standarden fortfarande en verifierad kedja från fynd till driftsatt korrigering. Använd AI för att förbättra undersökningen, begränsa åtkomsten till kod och inloggningsuppgifter på lämpligt sätt och bedöm resultatet utifrån reproducerbara belägg snarare än hur självsäkert svaret låter.

Teknik- och AI-hubb

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.