llmverify
Version:
AI Output Verification Toolkit — Local-first LLM safety, hallucination detection, PII redaction, prompt injection defense, and runtime monitoring. Zero telemetry. OWASP LLM Top 10 aligned.
35 lines • 3.4 kB
JavaScript
;
/**
* Sentinel Tests Module
*
* Proactive tests to verify LLM behavior and detect issues.
* These are synthetic tests that can be run periodically to ensure
* the LLM is responding correctly.
*
* WHAT THIS DOES:
* ✅ Provides standardized test prompts
* ✅ Validates expected response patterns
* ✅ Detects behavioral changes
*
* WHAT THIS DOES NOT DO:
* ❌ Guarantee LLM correctness
* ❌ Test all possible failure modes
* ❌ Replace comprehensive testing
*
* @module sentinel
* @author Haiec
* @license MIT
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.runAllSentinelTests = exports.shortReasoningTest = exports.structuredListTest = exports.duplicateQueryTest = exports.staticEchoTest = void 0;
var staticEchoTest_1 = require("./staticEchoTest");
Object.defineProperty(exports, "staticEchoTest", { enumerable: true, get: function () { return staticEchoTest_1.staticEchoTest; } });
var duplicateQueryTest_1 = require("./duplicateQueryTest");
Object.defineProperty(exports, "duplicateQueryTest", { enumerable: true, get: function () { return duplicateQueryTest_1.duplicateQueryTest; } });
var structuredListTest_1 = require("./structuredListTest");
Object.defineProperty(exports, "structuredListTest", { enumerable: true, get: function () { return structuredListTest_1.structuredListTest; } });
var shortReasoningTest_1 = require("./shortReasoningTest");
Object.defineProperty(exports, "shortReasoningTest", { enumerable: true, get: function () { return shortReasoningTest_1.shortReasoningTest; } });
var suite_1 = require("./suite");
Object.defineProperty(exports, "runAllSentinelTests", { enumerable: true, get: function () { return suite_1.runAllSentinelTests; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VudGluZWwvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW9CRzs7O0FBRUgsbURBQWtEO0FBQXpDLGdIQUFBLGNBQWMsT0FBQTtBQUN2QiwyREFBMEQ7QUFBakQsd0hBQUEsa0JBQWtCLE9BQUE7QUFDM0IsMkRBQTBEO0FBQWpELHdIQUFBLGtCQUFrQixPQUFBO0FBQzNCLDJEQUEwRDtBQUFqRCx3SEFBQSxrQkFBa0IsT0FBQTtBQUMzQixpQ0FBNkQ7QUFBcEQsNEdBQUEsbUJBQW1CLE9BQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFNlbnRpbmVsIFRlc3RzIE1vZHVsZVxuICogXG4gKiBQcm9hY3RpdmUgdGVzdHMgdG8gdmVyaWZ5IExMTSBiZWhhdmlvciBhbmQgZGV0ZWN0IGlzc3Vlcy5cbiAqIFRoZXNlIGFyZSBzeW50aGV0aWMgdGVzdHMgdGhhdCBjYW4gYmUgcnVuIHBlcmlvZGljYWxseSB0byBlbnN1cmVcbiAqIHRoZSBMTE0gaXMgcmVzcG9uZGluZyBjb3JyZWN0bHkuXG4gKiBcbiAqIFdIQVQgVEhJUyBET0VTOlxuICog4pyFIFByb3ZpZGVzIHN0YW5kYXJkaXplZCB0ZXN0IHByb21wdHNcbiAqIOKchSBWYWxpZGF0ZXMgZXhwZWN0ZWQgcmVzcG9uc2UgcGF0dGVybnNcbiAqIOKchSBEZXRlY3RzIGJlaGF2aW9yYWwgY2hhbmdlc1xuICogXG4gKiBXSEFUIFRISVMgRE9FUyBOT1QgRE86XG4gKiDinYwgR3VhcmFudGVlIExMTSBjb3JyZWN0bmVzc1xuICog4p2MIFRlc3QgYWxsIHBvc3NpYmxlIGZhaWx1cmUgbW9kZXNcbiAqIOKdjCBSZXBsYWNlIGNvbXByZWhlbnNpdmUgdGVzdGluZ1xuICogXG4gKiBAbW9kdWxlIHNlbnRpbmVsXG4gKiBAYXV0aG9yIEhhaWVjXG4gKiBAbGljZW5zZSBNSVRcbiAqL1xuXG5leHBvcnQgeyBzdGF0aWNFY2hvVGVzdCB9IGZyb20gJy4vc3RhdGljRWNob1Rlc3QnO1xuZXhwb3J0IHsgZHVwbGljYXRlUXVlcnlUZXN0IH0gZnJvbSAnLi9kdXBsaWNhdGVRdWVyeVRlc3QnO1xuZXhwb3J0IHsgc3RydWN0dXJlZExpc3RUZXN0IH0gZnJvbSAnLi9zdHJ1Y3R1cmVkTGlzdFRlc3QnO1xuZXhwb3J0IHsgc2hvcnRSZWFzb25pbmdUZXN0IH0gZnJvbSAnLi9zaG9ydFJlYXNvbmluZ1Rlc3QnO1xuZXhwb3J0IHsgcnVuQWxsU2VudGluZWxUZXN0cywgU2VudGluZWxTdWl0ZSB9IGZyb20gJy4vc3VpdGUnO1xuIl19